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 a
ValueExtractor that 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:
-
Field Summary
Fields inherited from interface com.tangosol.net.topic.Subscriber.Option
NULL_OPTION -
Constructor Summary
ConstructorsModifierConstructorDescriptionConvert()Default constructor for serialization.protectedConvert(ValueExtractor<? super V, U> extractor) -
Method Summary
Modifier and TypeMethodDescriptionValueExtractor<? super V, U> Return the option's converter function.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.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 Details
-
Convert
public Convert()Default constructor for serialization. -
Convert
-
-
Method Details
-
getExtractor
Return the option's converter function.- Returns:
- the converter function
-
using
Return a Convert option with the specified extractor.- Parameters:
extractor- the converter extractor- Returns:
- the Filtered option
-
readExternal
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 occurs
-
writeExternal
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
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
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
-