public interface IReplicationPacketDataProducer<T extends IReplicationPacketData<?>> extends IReplicationPacketEntryDataContentExtractor
IReplicationPacketData| Modifier and Type | Method and Description | 
|---|---|
void | 
completePacketDataContent(T data)  | 
T | 
convertData(T data,
           ReplicationMultipleOperationType convertToOperation,
           PlatformLogicalVersion targetMemberVersion)
Converts the given data 
 | 
IReplicationPacketEntryData | 
convertEntryData(IReplicationPacketEntryData entryData,
                ReplicationEntryDataConversionMetadata metadata,
                PlatformLogicalVersion targetMemberVersion)
Converts the given entry data to the specified operation 
 | 
T | 
convertSingleEntryData(T singleEntryData,
                      ReplicationEntryDataConversionMetadata metadata,
                      PlatformLogicalVersion targetMemberVersion)
Convert the given data that has a single entry ( 
IReplicationPacketData.isSingleEntryData()
 must be true) to the specified operation | 
T | 
createEmptyMultipleEntryData(T data)
create an empty data of the same type of the given data, this data must not be  
IReplicationPacketData.isSingleEntryData() | 
IDataConsumeFix | 
createFix(IDataConsumeResult errorResult,
         T errorData)
Creates a fix for the given error result, that fixed should be applied at the corresponding
  
IReplicationPacketDataConsumer | 
T | 
createGenericOperationData(Object operationData,
                          ReplicationSingleOperationType operationType,
                          ReplicationOutContext entireContext)  | 
T | 
createSingleOperationData(IEntryHolder entryHolder,
                         ReplicationSingleOperationType operationType,
                         ReplicationOutContext replicationOutContext)
Convert a single entry operation to a representing  
IReplicationPacketData | 
T | 
createTransactionOperationData(ServerTransaction transaction,
                              ArrayList<IEntryHolder> lockedEntries,
                              ReplicationOutContext replicationOutContext,
                              ReplicationMultipleOperationType operationType)
Convert a transaction operation to a representing  
IReplicationPacketData | 
boolean | 
isPrimary()  | 
Iterable<IReplicationFilterEntry> | 
toFilterEntries(T data)
Transform generated data to filter entry in order to be passed to a filter 
 | 
getCustomContent, getMainEntryData, getMainTypeName, getSecondaryEntryData, requiresConversion, setSerializeWithFullContentT createSingleOperationData(IEntryHolder entryHolder, ReplicationSingleOperationType operationType, ReplicationOutContext replicationOutContext)
IReplicationPacketDataentryHolder - operation entryoperationType - operation typeIReplicationPacketDataT createTransactionOperationData(ServerTransaction transaction, ArrayList<IEntryHolder> lockedEntries, ReplicationOutContext replicationOutContext, ReplicationMultipleOperationType operationType)
IReplicationPacketDataT createGenericOperationData(Object operationData, ReplicationSingleOperationType operationType, ReplicationOutContext entireContext)
IDataConsumeFix createFix(IDataConsumeResult errorResult, T errorData)
IReplicationPacketDataConsumererrorResult - the result that needs to be fixederrorData - the data that created the error while being consumedIterable<IReplicationFilterEntry> toFilterEntries(T data)
T convertSingleEntryData(T singleEntryData, ReplicationEntryDataConversionMetadata metadata, PlatformLogicalVersion targetMemberVersion) throws ReplicationPacketEntryDataConversionException
IReplicationPacketData.isSingleEntryData()
 must be true) to the specified operationsingleEntryData - data to convertmetadata - conversion metadataReplicationPacketEntryDataConversionException - if the conversion is illegalT convertData(T data, ReplicationMultipleOperationType convertToOperation, PlatformLogicalVersion targetMemberVersion) throws ReplicationPacketEntryDataConversionException
data - data to convertconvertToOperation - which operation to convert toReplicationPacketEntryDataConversionException - if the conversion is illegalIReplicationPacketEntryData convertEntryData(IReplicationPacketEntryData entryData, ReplicationEntryDataConversionMetadata metadata, PlatformLogicalVersion targetMemberVersion) throws ReplicationPacketEntryDataConversionException
entryData - entry data to convertmetadata - conversion metadataReplicationPacketEntryDataConversionException - if the conversion is illegalT createEmptyMultipleEntryData(T data)
IReplicationPacketData.isSingleEntryData()data - template for data type creationvoid completePacketDataContent(T data)
boolean isPrimary()
Copyright © GigaSpaces.