public class ReplicationPacketDataProducer extends Object implements IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>
| Constructor and Description |
|---|
ReplicationPacketDataProducer(SpaceEngine spaceEngine,
boolean replicateToTargetWithExternalDatasource,
boolean replicateFullTake,
ReplicationPacketDataMediator packetDataMediator) |
public ReplicationPacketDataProducer(SpaceEngine spaceEngine, boolean replicateToTargetWithExternalDatasource, boolean replicateFullTake, ReplicationPacketDataMediator packetDataMediator)
public IExecutableReplicationPacketData<?> createSingleOperationData(IEntryHolder entryHolder, ReplicationSingleOperationType operationType, ReplicationOutContext replicationOutContext)
IReplicationPacketDataProducerIReplicationPacketDatacreateSingleOperationData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>entryHolder - operation entryoperationType - operation typeIReplicationPacketDatapublic IExecutableReplicationPacketData<?> createGenericOperationData(Object operationData, ReplicationSingleOperationType operationType, ReplicationOutContext entireContext)
createGenericOperationData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>public IExecutableReplicationPacketData<IReplicationTransactionalPacketEntryData> createTransactionOperationData(ServerTransaction transaction, ArrayList<IEntryHolder> entries, ReplicationOutContext replicationOutContext, ReplicationMultipleOperationType operationType)
IReplicationPacketDataProducerIReplicationPacketDatacreateTransactionOperationData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>public AbstractDataConsumeFix createFix(IDataConsumeResult errorResult, IExecutableReplicationPacketData<?> errorData)
IReplicationPacketDataProducerIReplicationPacketDataConsumercreateFix in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>errorResult - the result that needs to be fixederrorData - the data that created the error while being consumedpublic AbstractDataConsumeFix createFixForUnknownError(Throwable error)
public Iterable<IReplicationFilterEntry> toFilterEntries(IExecutableReplicationPacketData<?> data)
IReplicationPacketDataProducertoFilterEntries in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>public IEntryData getMainEntryData(IReplicationPacketEntryData data)
getMainEntryData in interface IReplicationPacketEntryDataContentExtractorpublic IEntryData getSecondaryEntryData(IReplicationPacketEntryData data)
getSecondaryEntryData in interface IReplicationPacketEntryDataContentExtractorpublic String getMainTypeName(IReplicationPacketEntryData data)
getMainTypeName in interface IReplicationPacketEntryDataContentExtractorpublic <T> T getCustomContent(IReplicationPacketEntryData data)
getCustomContent in interface IReplicationPacketEntryDataContentExtractorpublic AbstractReplicationPacketSingleEntryData convertEntryData(IReplicationPacketEntryData entryData, ReplicationEntryDataConversionMetadata metadata, PlatformLogicalVersion targetMemberVersion) throws ReplicationPacketEntryDataConversionException
IReplicationPacketDataProducerconvertEntryData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>entryData - entry data to convertmetadata - conversion metadataReplicationPacketEntryDataConversionException - if the conversion is illegalpublic IExecutableReplicationPacketData<?> convertSingleEntryData(IExecutableReplicationPacketData<?> singleEntryData, ReplicationEntryDataConversionMetadata metadata, PlatformLogicalVersion targetMemberVersion) throws ReplicationPacketEntryDataConversionException
IReplicationPacketDataProducerIReplicationPacketData.isSingleEntryData()
must be true) to the specified operationconvertSingleEntryData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>singleEntryData - data to convertmetadata - conversion metadataReplicationPacketEntryDataConversionException - if the conversion is illegalpublic IExecutableReplicationPacketData<?> convertData(IExecutableReplicationPacketData<?> data, ReplicationMultipleOperationType convertToOperation, PlatformLogicalVersion targetMemberVersion) throws ReplicationPacketEntryDataConversionException
IReplicationPacketDataProducerconvertData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>data - data to convertconvertToOperation - which operation to convert toReplicationPacketEntryDataConversionException - if the conversion is illegalpublic IExecutableReplicationPacketData<?> createEmptyMultipleEntryData(IExecutableReplicationPacketData<?> data)
IReplicationPacketDataProducerIReplicationPacketData.isSingleEntryData()createEmptyMultipleEntryData in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>data - template for data type creationpublic void setSerializeWithFullContent(IReplicationPacketEntryData entryData)
IReplicationPacketEntryDataContentExtractorsetSerializeWithFullContent in interface IReplicationPacketEntryDataContentExtractorpublic boolean requiresConversion(IReplicationPacketEntryData entryData, QueryResultTypeInternal queryResultType)
requiresConversion in interface IReplicationPacketEntryDataContentExtractorpublic void completePacketDataContent(IExecutableReplicationPacketData<?> data)
completePacketDataContent in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>public boolean isPrimary()
isPrimary in interface IReplicationPacketDataProducer<IExecutableReplicationPacketData<?>>Copyright © GigaSpaces.