Class Subscriber.Name<V>
- All Implemented Interfaces:
- ExternalizableLite,- PortableObject,- Subscriber.Option<V,,- V> - Serializable
- Enclosing interface:
- Subscriber<V>
Providing a group name allows multiple subscriber instances to share the responsibility for processing the contents of the group's durable subscription. Each item added to the durable subscription will only be received by one member of the group, whereas each distinct subscriber group for the topic will see every added item.
 Naming a subscriber also allows it to outlive its subscriber instances.
 For example a group can be created, all instances can terminate and
 then later be recreated and pickup exactly where they left off in the
 topic.  As the group's life is independent of its subscriber instances
 the group must be explicitly
 destroyed
 in order to have the topic stop retaining values for it.
 
 If the Subscriber.Name option is not specified then the subscriber will be
 part of an anonymous group populated by no other members and will thus
 be ensured to see the full contents of the topic and automatically
 destroyed upon being closed, or when the Coherence member
 terminates.
- See Also:
- 
Field SummaryFields inherited from interface com.tangosol.net.topic.Subscriber.OptionNULL_OPTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetName()Return the group name.static <V> Subscriber.Name<V> Obtain aSubscriber.Optionthat specifies a group name for aSubscriber.static <V> Subscriber.Name<V> Obtain aSubscriber.Optionthat specifies a group name for aSubscriber.voidRestore the contents of a user type instance by reading its state using the specified PofReader object.voidRestore the contents of this object by loading the object's state from the passed DataInput object.voidwriteExternal(PofWriter out) Save the contents of a POF user type instance by writing its state using the specified PofWriter object.voidwriteExternal(DataOutput out) Save the contents of this object by storing the object's state into the passed DataOutput object.
- 
Constructor Details- 
Namepublic Name()Default constructor for serialization.
- 
NameConstruct a new group name.- Parameters:
- sName- the group name
 
 
- 
- 
Method Details- 
ofObtain aSubscriber.Optionthat specifies a group name for aSubscriber.- Parameters:
- sName- the group name to use for the {Link Subscriber}.
- Returns:
- a Subscriber.Optionthat specifies a group name for aSubscriber
 
- 
inGroupObtain aSubscriber.Optionthat specifies a group name for aSubscriber.- Parameters:
- sName- the group name to use for the {Link Subscriber}.
- Returns:
- a Subscriber.Optionthat specifies a group name for aSubscriber
 
- 
getNameReturn the group name.- Returns:
- the group name
 
- 
readExternalDescription copied from interface:ExternalizableLiteRestore the contents of this object by loading the object's state from the passed DataInput object.- Specified by:
- readExternalin interface- ExternalizableLite
- Parameters:
- in- the DataInput stream to read data from in order to restore the state of this object
- Throws:
- IOException- if an I/O exception occurs
 
- 
writeExternalDescription copied from interface:ExternalizableLiteSave the contents of this object by storing the object's state into the passed DataOutput object.- Specified by:
- writeExternalin interface- ExternalizableLite
- Parameters:
- out- the DataOutput stream to write the state of this object to
- Throws:
- IOException- if an I/O exception occurs
 
- 
readExternalDescription copied from interface:PortableObjectRestore the contents of a user type instance by reading its state using the specified PofReader object.- Specified by:
- readExternalin interface- PortableObject
- Parameters:
- in- the PofReader from which to read the object's state
- Throws:
- IOException- if an I/O error occurs
 
- 
writeExternalDescription copied from interface:PortableObjectSave the contents of a POF user type instance by writing its state using the specified PofWriter object.- Specified by:
- writeExternalin interface- PortableObject
- Parameters:
- out- the PofWriter to which to write the object's state
- Throws:
- IOException- if an I/O error occurs
 
 
-