Class FlexibleAggrKeyFactory

java.lang.Object
com.nt.udc.flexibleAggregator.table.FlexibleAggrKeyFactory
All Implemented Interfaces:
Factory

public class FlexibleAggrKeyFactory extends Object implements Factory
This class produces keys for aggregator records. This is for use when accessing the aggregator's table.
  • Constructor Details

    • FlexibleAggrKeyFactory

      public FlexibleAggrKeyFactory(FieldKey[] keys)
      Creates a new key factory with the configuration object and a logger.
  • Method Details

    • shutdown

      public void shutdown()
      Shutdown-related procedures are handled by this method
    • getObject

      public Object getObject(Object data)
      Returns an Object key, according to the given Object record.
      Specified by:
      getObject in interface Factory
      Parameters:
      data - Data to create the key from
      Returns:
      key
    • getKey

      public FlexibleNARKey getKey(NAR nar)
      Returns a NARkey, according to the given NAR
      Parameters:
      nar - NAR to create the key from
      Returns:
      NAR key