def encodeTopicEvent(cls, item, publishTime,uuid): clientMessage=ClientMessage() clientMessage.setOperationType(eventconstant.EVENT_TOPIC) clientMessage.setEventFlag() clientMessage.set(item) clientMessage.set(publishTime) clientMessage.set(uuid) return clientMessage
def encodePartitionLostEvent(cls, partitionId, lostBackupCount, source): clientMessage=ClientMessage() clientMessage.setOperationType(eventconstant.EVENT_PARTITIONLOST) clientMessage.setEventFlag() clientMessage.set(partitionId) clientMessage.set(lostBackupCount) source_isNull=None if source is None: source_isNull = True clientMessage.set(source_isNull) else: source_isNull= False clientMessage.set(source_isNull) #AddressCodec.encode(source, clientMessage) return clientMessage