Package com.hazelcast.nio.serialization
Interface IdentifiedDataSerializable
- All Superinterfaces:
DataSerializable
- All Known Subinterfaces:
ScheduledTaskStatistics
- All Known Implementing Classes:
AbstractCacheConfig
,com.hazelcast.spi.impl.merge.AbstractSplitBrainMergePolicy
,AbstractWanPublisherConfig
,Address
,AliasedDiscoveryConfig
,AttributeConfig
,AwsConfig
,AzureConfig
,BitmapIndexOptions
,CacheConfig
,CachePartitionLostListenerConfig
,CacheSimpleConfig
,CacheSimpleConfig.ExpiryPolicyFactoryConfig
,CacheSimpleConfig.ExpiryPolicyFactoryConfig.DurationConfig
,CacheSimpleConfig.ExpiryPolicyFactoryConfig.TimedExpiryPolicyFactoryConfig
,CacheSimpleEntryListenerConfig
,CardinalityEstimatorConfig
,CollectionConfig
,DAG
,DiscardMergePolicy
,DiscoveryConfig
,DiscoveryStrategyConfig
,DurableExecutorConfig
,Edge
,EndpointQualifier
,EntryListenerConfig
,EurekaConfig
,EventJournalConfig
,EvictionConfig
,ExecutorConfig
,ExpirationTimeMergePolicy
,FlakeIdGeneratorConfig
,GcpConfig
,HazelcastExpiryPolicy
,HigherHitsMergePolicy
,HotRestartConfig
,HyperLogLogMergePolicy
,IndexConfig
,ItemListenerConfig
,JobConfig
,JobMetrics
,KubernetesConfig
,LatestAccessMergePolicy
,LatestUpdateMergePolicy
,ListConfig
,ListenerConfig
,MapConfig
,MapPartitionLostListenerConfig
,MapStoreConfig
,Measurement
,MemberVersion
,MergePolicyConfig
,MerkleTreeConfig
,MultiMapConfig
,NearCacheConfig
,NearCachePreloaderConfig
,PartitioningStrategyConfig
,PassThroughMergePolicy
,PermissionConfig
,PNCounterConfig
,PredicateConfig
,PutIfAbsentMergePolicy
,QueryCacheConfig
,QueueConfig
,QueueStoreConfig
,ReliableTopicConfig
,ReplicatedMapConfig
,RingbufferConfig
,RingbufferStoreConfig
,ScheduledExecutorConfig
,ScheduledTaskHandler
,SetConfig
,SimpleTokenCredentials
,SplitBrainProtectionConfig
,SplitBrainProtectionListenerConfig
,TopicConfig
,UsernamePasswordCredentials
,Version
,Vertex
,WanBatchPublisherConfig
,WanConsumerConfig
,WanCustomPublisherConfig
,WanReplicationConfig
,WanReplicationRef
,WanSyncConfig
public interface IdentifiedDataSerializable extends DataSerializable
IdentifiedDataSerializable is an extension to
DataSerializable
to avoid reflection during de-serialization.
Each IdentifiedDataSerializable is
created by a registered DataSerializableFactory
.- See Also:
DataSerializable
,Portable
,DataSerializableFactory
-
Method Summary
Modifier and Type Method Description int
getClassId()
Returns type identifier for this class.int
getFactoryId()
Returns DataSerializableFactory factory ID for this class.Methods inherited from interface com.hazelcast.nio.serialization.DataSerializable
readData, writeData
-
Method Details
-
getFactoryId
int getFactoryId()Returns DataSerializableFactory factory ID for this class.- Returns:
- factory ID
-
getClassId
int getClassId()Returns type identifier for this class. It should be unique per DataSerializableFactory.- Returns:
- type ID
-