public abstract class AbstractPubSubInvalidationsAccumulator<T extends SerializableAccumulableInvalidations> extends AbstractPubSubBroker<T>
PubSubService.| Modifier and Type | Field and Description | 
|---|---|
protected T | 
bufferedInvalidations  | 
DISCRIMINATOR_SEP, discriminatorBytes, topic| Constructor and Description | 
|---|
AbstractPubSubInvalidationsAccumulator()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Closes this broker and releases resources. 
 | 
void | 
initialize(String topic,
          String discriminator)
Initializes the broker. 
 | 
abstract T | 
newInvalidations()
Constructs new empty invalidations, of type  
T. | 
void | 
receivedMessage(T invalidations)
Callback implementing the delivery of a message from another node. 
 | 
T | 
receiveInvalidations()
Receives invalidations from other nodes. 
 | 
void | 
sendInvalidations(T invalidations)
Sends invalidations to other nodes. 
 | 
deserialize, scanDiscriminator, sendMessage, subscriberprotected volatile T extends SerializableAccumulableInvalidations bufferedInvalidations
public AbstractPubSubInvalidationsAccumulator()
public abstract T newInvalidations()
T.public void initialize(String topic, String discriminator)
AbstractPubSubBrokerinitialize in class AbstractPubSubBroker<T extends SerializableAccumulableInvalidations>topic - the topicdiscriminator - the discriminatorpublic void close()
AbstractPubSubBrokerclose in class AbstractPubSubBroker<T extends SerializableAccumulableInvalidations>public void sendInvalidations(T invalidations)
public void receivedMessage(T invalidations)
AbstractPubSubBrokerreceivedMessage in class AbstractPubSubBroker<T extends SerializableAccumulableInvalidations>invalidations - the received messagepublic T receiveInvalidations()
Copyright © 2019 Nuxeo. All rights reserved.