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,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,SplitHttpSessionModel.ElasticKey,StaticContent,StaticFactoryInstanceBuilder,Subscriber.CommitResult,Subscriber.CompleteOnEmpty,Subscriber.Convert,Subscriber.Filtered,Subscriber.Name,TopNAggregator,TopNAggregator.PartialResult,TouchProcessor,UID,UniversalExtractor,UniversalUpdater,UpdaterProcessor,UUID,ValueChangeEventFilter,ValueMacroExpression,VersionedOwnership,VersionedPut,VersionedPutAll,WorkManager.AbstractWork,WorkManager.CollectMembershipInfo,WorkManager.ReleaseWork,WorkManager.RequestStatus,WorkManager.ScheduleWork,WorkManager.SendFeedback,WorkManager.WorkStatus,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
 
 - 
 
 -