Package com.tangosol.io.pof
Interface PortableObject
-
- All Known Subinterfaces:
EvolvablePortableObject
- All Known Implementing Classes:
AbstractAggregator,AbstractBigDecimalAggregator,AbstractCoherenceBasedCompleteConfiguration,AbstractComparableAggregator,AbstractCompositeExtractor,AbstractDoubleAggregator,AbstractEvolvableProcessor,AbstractKeyBasedMap.DeferredCacheEvent,AbstractLongAggregator,AbstractPofPath,AbstractPriorityTask,AbstractScript,AllFilter,AlwaysFilter,AndFilter,AnyFilter,ArrayFilter,BetweenFilter,BigDecimalAverage,BigDecimalMax,BigDecimalMin,BigDecimalSum,CacheEvent,CacheEventFilter,ChainedComparator,ChainedExtractor,ChainedFragmentExtractor,ChainedParameterResolver,CoherenceEntryProcessorResult,ComparableMax,ComparableMin,ComparisonFilter,ComparisonValueExtractor,CompositeAggregator,CompositeAggregator.Parallel,CompositeKey,CompositeProcessor,CompositeUpdater,ConditionalExtractor,ConditionalProcessor,ConditionalPut,ConditionalPutAll,ConditionalRemove,ConnectionException,ContainsAllFilter,ContainsAnyFilter,ContainsFilter,ContextJCacheStatistics,ConverterCollections.ConverterCacheEvent,ConverterCollections.ConverterMapEvent,Count,DefaultVersionedPartitions,DeserializationAccelerator,DistinctValues,DoubleAverage,DoubleMax,DoubleMin,DoubleSum,EntryComparator,EntryExtractor,EqualsFilter,ExtractorComparator,ExtractorEventTransformer,ExtractorFilter,ExtractorProcessor,FilterTrigger,Fragment,FragmentExtractor,GreaterEqualsFilter,GreaterFilter,GroupAggregator,GroupAggregator.Parallel,IdentityExtractor,InFilter,InKeySetFilter,InstanceBuilder,InverseComparator,IsNotNullFilter,IsNullFilter,JCacheEntryMetaInf,JCacheIdentifier,KeyAssociatedFilter,KeyExtractor,LessEqualsFilter,LessFilter,LikeFilter,LimitFilter,LiteralExpression,LocalCacheAsynchronousMapListener.NonSyntheticEntryFilter,LocalCacheConfiguration,LockOwner,LongMax,LongMin,LongSum,MapEvent,MapEventFilter,MapEventTransformerFilter,MapListenerSupport.FilterEvent,MethodInvocationProcessor,MultiExtractor,MvelExtractor,MvelManipulator,MvelUpdater,NeverFilter,NonSyntheticEntryFilter,NotEqualsFilter,NotFilter,NullFilter,NullImplementation.NullEntryProcessor,NullImplementation.NullMap,NullImplementation.NullObservableMap,NullImplementation.NullSet,NullImplementation.NullValueExtractor,NullParameterResolver,NumberIncrementor,NumberMultiplier,OrFilter,OverflowMap.HistoricCacheEvent,Ownership,Parameter,ParameterMacroExpression,PartitionedCacheAsynchronousMapListener.NonSyntheticEntryFilter,PartitionedCacheConfiguration,PartitionedCacheSyntheticDeleteMapListener.JCacheExpiryEntryFilter,PartitionedFilter,PartitionedJCacheStatistics.CacheStatisticsExtractor,PartitionedJCacheStatistics.PartitionedCacheStatisticsAggregator,PartitionedJCacheStatistics.PartitionedCacheStatisticsClear,PartitionSet,PassThroughFilterAdapter,PermissionInfo,PermitAcquirer,PofExtractor,PofUpdater,PortableException,PredicateFilter,PreloadRequest,PresentFilter,PriorityAggregator,PriorityFilter,PriorityProcessor,PropertyManipulator,PropertyProcessor,PropertySet,PropertySpec,Publisher.FailOnFull,Publisher.OrderBy,Publisher.OrderById,Publisher.OrderByNone,Publisher.OrderByRoundRobin,Publisher.OrderByThread,Publisher.OrderByValue,QueryRecorder,ReducerAggregator,ReflectionExtractor,ReflectionUpdater,RegexFilter,RemoteCacheConfiguration,RequestIncompleteException,RequestPolicyException,RequestTimeoutException,ResolvableParameterList,SafeComparator,SamplingEventTransformer,ScopedParameterResolver,ScriptAggregator,ScriptFilter,ScriptProcessor,ScriptValueExtractor,SemiLiteEventTransformer,SimpleDocument,SimpleElement,SimpleHolder,SimpleParameterList,SimplePartitionKey,SimplePofPath,SimpleQueryRecord,SimpleQueryRecord.PartialResult,SimpleQueryRecord.PartialResult.AbstractRecordableStep,SimpleQueryRecord.PartialResult.ExplainStep,SimpleQueryRecord.PartialResult.IndexLookupRecord,SimpleQueryRecord.PartialResult.Step,SimpleQueryRecord.PartialResult.TraceStep,SimpleValue,StaticContent,StaticFactoryInstanceBuilder,Subscriber.CommitResult,Subscriber.CompleteOnEmpty,Subscriber.Convert,Subscriber.Filtered,Subscriber.Name,SuspectConnectionException,TopNAggregator,TopNAggregator.PartialResult,TouchProcessor,UID,UniversalExtractor,UniversalUpdater,UpdaterProcessor,UUID,ValueChangeEventFilter,ValueMacroExpression,VersionedOwnership,VersionedPut,VersionedPutAll,XorFilter
public interface PortableObjectThe PortableObject interface is implemented by Java classes that can self- serialize and deserialize their state to and from a POF data stream.The
readExternal(com.tangosol.io.pof.PofReader)andwriteExternal(com.tangosol.io.pof.PofWriter)methods of the PortableObject interface are implemented by a class to give the class complete control its own POF serialization and deserialization.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidreadExternal(PofReader in)Restore the contents of a user type instance by reading its state using the specified PofReader object.voidwriteExternal(PofWriter out)Save the contents of a POF user type instance by writing its state using the specified PofWriter object.
-
-
-
Method Detail
-
readExternal
void readExternal(PofReader in) throws IOException
Restore the contents of a user type instance by reading its state using the specified PofReader object.- Parameters:
in- the PofReader from which to read the object's state- Throws:
IOException- if an I/O error occurs
-
writeExternal
void writeExternal(PofWriter out) throws IOException
Save the contents of a POF user type instance by writing its state using the specified PofWriter object.- Parameters:
out- the PofWriter to which to write the object's state- Throws:
IOException- if an I/O error occurs
-
-