Package com.tangosol.net.topic
Class Subscriber.Convert<V,U>
- java.lang.Object
 - 
- com.tangosol.net.topic.Subscriber.Convert<V,U>
 
 
- 
- Type Parameters:
 V- the type of the topic valueU- the type of the value returned to the subscriber
- All Implemented Interfaces:
 ExternalizableLite,PortableObject,Subscriber.Option<V,U>,Serializable
- Enclosing interface:
 - Subscriber<V>
 
public static class Subscriber.Convert<V,U> extends Object implements Subscriber.Option<V,U>, ExternalizableLite, PortableObject
The Convert option specifies aValueExtractorthat will convert topic values that a subscriber is interested in receiving prior to sending them to the subscriber. Note that all members of a subscriber group share a single converter. If members join the group using different converter then the last one to join will set the converter function for the group.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
- 
Fields inherited from interface com.tangosol.net.topic.Subscriber.Option
NULL_OPTION 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description Convert()Default constructor for serialization.protectedConvert(ValueExtractor<? super V,U> extractor) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueExtractor<? super V,U>getExtractor()Return the option's converter function.voidreadExternal(PofReader in)Restore the contents of a user type instance by reading its state using the specified PofReader object.voidreadExternal(DataInput in)Restore the contents of this object by loading the object's state from the passed DataInput object.static <V,U>
Subscriber.Convert<V,U>using(ValueExtractor<? super V,U> extractor)Return a Convert option with the specified extractor.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 Detail
- 
Convert
public Convert()
Default constructor for serialization. 
- 
Convert
protected Convert(ValueExtractor<? super V,U> extractor)
 
 - 
 
- 
Method Detail
- 
getExtractor
public ValueExtractor<? super V,U> getExtractor()
Return the option's converter function.- Returns:
 - the converter function
 
 
- 
using
public static <V,U> Subscriber.Convert<V,U> using(ValueExtractor<? super V,U> extractor)
Return a Convert option with the specified extractor.- Parameters:
 extractor- the converter extractor- Returns:
 - the Filtered option
 
 
- 
readExternal
public void readExternal(DataInput in) throws IOException
Description copied from interface:ExternalizableLiteRestore the contents of this object by loading the object's state from the passed DataInput object.- Specified by:
 readExternalin interfaceExternalizableLite- 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 occursNotActiveException- if the object is not in its initial state, and therefore cannot be deserialized into
 
- 
writeExternal
public void writeExternal(DataOutput out) throws IOException
Description copied from interface:ExternalizableLiteSave the contents of this object by storing the object's state into the passed DataOutput object.- Specified by:
 writeExternalin interfaceExternalizableLite- Parameters:
 out- the DataOutput stream to write the state of this object to- Throws:
 IOException- if an I/O exception occurs
 
- 
readExternal
public void readExternal(PofReader in) throws IOException
Description copied from interface:PortableObjectRestore the contents of a user type instance by reading its state using the specified PofReader object.- Specified by:
 readExternalin interfacePortableObject- Parameters:
 in- the PofReader from which to read the object's state- Throws:
 IOException- if an I/O error occurs
 
- 
writeExternal
public void writeExternal(PofWriter out) throws IOException
Description copied from interface:PortableObjectSave the contents of a POF user type instance by writing its state using the specified PofWriter object.- Specified by:
 writeExternalin interfacePortableObject- Parameters:
 out- the PofWriter to which to write the object's state- Throws:
 IOException- if an I/O error occurs
 
 - 
 
 -