Packagecom.pushtechnology.diffusion.topics
Classpublic final class TopicProperty
InheritanceTopicProperty Inheritance Object

Since : 4.6

The properties of a topic. Implemented as a list of constants. A dictionary is used to map between the code and the object. When adding a new property a new constant must be created and it must be added to the dictionary. The dictionary maps the upper case and lower case codes to the object. This means the object must be added to the map twice.



Public Methods
 MethodDefined By
  
TopicProperty(key:String)
TopicProperty
  
[static] Retrieve the property from the key.
TopicProperty
  
getKey():String
TopicProperty
Public Constants
 ConstantDefined By
  ALIASING : TopicProperty
[static]
TopicProperty
  ATTACHMENT : TopicProperty
[static]
TopicProperty
  ATTACHMENT_CLASS : TopicProperty
[static]
TopicProperty
  CUSTOM_HANDLER : TopicProperty
[static]
TopicProperty
  CUSTOM_HANDLER_CLASS : TopicProperty
[static]
TopicProperty
  DATA_INITIALISER : TopicProperty
[static]
TopicProperty
  DATA_INITIALISER_CLASS : TopicProperty
[static]
TopicProperty
  DELTA_ACK_REQUIRED : TopicProperty
[static]
TopicProperty
  DELTA_ENCODING : TopicProperty
[static]
TopicProperty
  DELTA_MESSAGE_CAPACITY : TopicProperty
[static]
TopicProperty
  DOMAIN_TOPIC_NAME : TopicProperty
[static]
TopicProperty
  FETCH_HANDLER : TopicProperty
[static]
TopicProperty
  FETCH_HANDLER_CLASS : TopicProperty
[static]
TopicProperty
  INTROSPECTION_MASK : TopicProperty
[static]
TopicProperty
  LOAD_ACK_REQUIRED : TopicProperty
[static]
TopicProperty
  LOAD_ENCODING : TopicProperty
[static]
TopicProperty
  LOAD_HEADERS : TopicProperty
[static]
TopicProperty
  LOAD_MESSAGE_CAPACITY : TopicProperty
[static]
TopicProperty
  LOCKABLE : TopicProperty
[static]
TopicProperty
  LOCK_TIMEOUT : TopicProperty
[static]
TopicProperty
  NOTIFY_ALL_TOPICS : TopicProperty
[static]
TopicProperty
  NOTIFY_METADATA_CACHING : TopicProperty
[static]
TopicProperty
  PAGED_COMPARATOR : TopicProperty
[static]
TopicProperty
  PAGED_COMPARATOR_CLASS : TopicProperty
[static]
TopicProperty
  PAGED_DUPLICATES_POLICY : TopicProperty
[static]
TopicProperty
  PB_CLASS : TopicProperty
[static]
TopicProperty
  PB_DELETION_VALUE : TopicProperty
[static]
TopicProperty
  PB_NAME : TopicProperty
[static]
TopicProperty
  PB_UPDATE_MODE : TopicProperty
[static]
TopicProperty
  RECORD_EMPTY_FIELD_VALUE : TopicProperty
[static]
TopicProperty
  REFERENCE : TopicProperty
[static]
TopicProperty
  ROUTING_HANDLER : TopicProperty
[static]
TopicProperty
  ROUTING_HANDLER_CLASS : TopicProperty
[static]
TopicProperty
  SERVICE_HANDLER : TopicProperty
[static]
TopicProperty
  SERVICE_HANDLER_CLASS : TopicProperty
[static]
TopicProperty
  SERVICE_HEADERS : TopicProperty
[static]
TopicProperty
  SERVICE_TARGET_TOPIC : TopicProperty
[static]
TopicProperty
  SERVICE_TIMEOUT : TopicProperty
[static]
TopicProperty
  SERVICE_TYPE : TopicProperty
[static]
TopicProperty
  SLAVE_MASTER_TOPIC : TopicProperty
[static]
TopicProperty
  SUBSCRIPTION_HANDLER : TopicProperty
[static]
TopicProperty
  SUBSCRIPTION_HANDLER_CLASS : TopicProperty
[static]
TopicProperty
  TIDY_ON_UNSUBSCRIBE : TopicProperty
[static]
TopicProperty
Constructor Detail
TopicProperty()Constructor
public function TopicProperty(key:String)



Parameters
key:String
Method Detail
fromKey()method
public static function fromKey(key:String):TopicProperty

Since : 4.6

Retrieve the property from the key.

Parameters

key:String — The key

Returns
TopicProperty

Throws
com.pushtechnology.diffusion.errors:DiffusionProtocolError — If the key is not recognised
getKey()method 
public function getKey():String

Returns
String
Constant Detail
ALIASINGConstant
public static const ALIASING:TopicProperty

ATTACHMENTConstant 
public static const ATTACHMENT:TopicProperty

ATTACHMENT_CLASSConstant 
public static const ATTACHMENT_CLASS:TopicProperty

CUSTOM_HANDLERConstant 
public static const CUSTOM_HANDLER:TopicProperty

CUSTOM_HANDLER_CLASSConstant 
public static const CUSTOM_HANDLER_CLASS:TopicProperty

DATA_INITIALISERConstant 
public static const DATA_INITIALISER:TopicProperty

DATA_INITIALISER_CLASSConstant 
public static const DATA_INITIALISER_CLASS:TopicProperty

DELTA_ACK_REQUIREDConstant 
public static const DELTA_ACK_REQUIRED:TopicProperty

DELTA_ENCODINGConstant 
public static const DELTA_ENCODING:TopicProperty

DELTA_MESSAGE_CAPACITYConstant 
public static const DELTA_MESSAGE_CAPACITY:TopicProperty

DOMAIN_TOPIC_NAMEConstant 
public static const DOMAIN_TOPIC_NAME:TopicProperty

FETCH_HANDLERConstant 
public static const FETCH_HANDLER:TopicProperty

FETCH_HANDLER_CLASSConstant 
public static const FETCH_HANDLER_CLASS:TopicProperty

INTROSPECTION_MASKConstant 
public static const INTROSPECTION_MASK:TopicProperty

LOAD_ACK_REQUIREDConstant 
public static const LOAD_ACK_REQUIRED:TopicProperty

LOAD_ENCODINGConstant 
public static const LOAD_ENCODING:TopicProperty

LOAD_HEADERSConstant 
public static const LOAD_HEADERS:TopicProperty

LOAD_MESSAGE_CAPACITYConstant 
public static const LOAD_MESSAGE_CAPACITY:TopicProperty

LOCK_TIMEOUTConstant 
public static const LOCK_TIMEOUT:TopicProperty

LOCKABLEConstant 
public static const LOCKABLE:TopicProperty

NOTIFY_ALL_TOPICSConstant 
public static const NOTIFY_ALL_TOPICS:TopicProperty

NOTIFY_METADATA_CACHINGConstant 
public static const NOTIFY_METADATA_CACHING:TopicProperty

PAGED_COMPARATORConstant 
public static const PAGED_COMPARATOR:TopicProperty

PAGED_COMPARATOR_CLASSConstant 
public static const PAGED_COMPARATOR_CLASS:TopicProperty

PAGED_DUPLICATES_POLICYConstant 
public static const PAGED_DUPLICATES_POLICY:TopicProperty

PB_CLASSConstant 
public static const PB_CLASS:TopicProperty

PB_DELETION_VALUEConstant 
public static const PB_DELETION_VALUE:TopicProperty

PB_NAMEConstant 
public static const PB_NAME:TopicProperty

PB_UPDATE_MODEConstant 
public static const PB_UPDATE_MODE:TopicProperty

RECORD_EMPTY_FIELD_VALUEConstant 
public static const RECORD_EMPTY_FIELD_VALUE:TopicProperty

REFERENCEConstant 
public static const REFERENCE:TopicProperty

ROUTING_HANDLERConstant 
public static const ROUTING_HANDLER:TopicProperty

ROUTING_HANDLER_CLASSConstant 
public static const ROUTING_HANDLER_CLASS:TopicProperty

SERVICE_HANDLERConstant 
public static const SERVICE_HANDLER:TopicProperty

SERVICE_HANDLER_CLASSConstant 
public static const SERVICE_HANDLER_CLASS:TopicProperty

SERVICE_HEADERSConstant 
public static const SERVICE_HEADERS:TopicProperty

SERVICE_TARGET_TOPICConstant 
public static const SERVICE_TARGET_TOPIC:TopicProperty

SERVICE_TIMEOUTConstant 
public static const SERVICE_TIMEOUT:TopicProperty

SERVICE_TYPEConstant 
public static const SERVICE_TYPE:TopicProperty

SLAVE_MASTER_TOPICConstant 
public static const SLAVE_MASTER_TOPIC:TopicProperty

SUBSCRIPTION_HANDLERConstant 
public static const SUBSCRIPTION_HANDLER:TopicProperty

SUBSCRIPTION_HANDLER_CLASSConstant 
public static const SUBSCRIPTION_HANDLER_CLASS:TopicProperty

TIDY_ON_UNSUBSCRIBEConstant 
public static const TIDY_ON_UNSUBSCRIBE:TopicProperty