public class InvalidationBroadcastHandler extends java.lang.Object implements BroadcastMessageListener
| Modifier and Type | Class and Description |
|---|---|
protected static class |
InvalidationBroadcastHandler.InvalidationEvent |
| Modifier and Type | Field and Description |
|---|---|
java.util.regex.Pattern |
invalidationEventRegExpPattern |
static java.lang.String |
INVTYPE_DELIMITER |
static java.lang.String |
KEY_DELIMITER |
static java.lang.String |
KEY_ELEMENT_DELIMITER |
static int |
KIND_INVALIDATION |
static java.lang.String |
NR_DELIMITER |
static java.lang.String |
TOPIC_DELIMITER |
| Constructor and Description |
|---|
InvalidationBroadcastHandler(BroadcastService broadcastService) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
static InvalidationBroadcastHandler |
getInstance() |
protected java.util.regex.Pattern |
getInvalidationEventPattern() |
protected java.lang.String |
objectToString(java.lang.Object object) |
protected void |
processInvalidation(InvalidationBroadcastHandler.InvalidationEvent event,
RawMessage message) |
boolean |
processMessage(RawMessage message) |
void |
sendMessage(Tenant tenant,
java.lang.Object[] topic,
java.lang.Object[] key,
int invalidationType) |
protected java.lang.Object |
stringToObject(java.lang.String string) |
protected byte[] |
toBinaryMessage(Tenant tenant,
java.lang.Object[] topic,
java.lang.Object[] key,
int invalidationType,
long number) |
public static final java.lang.String TOPIC_DELIMITER
public static final java.lang.String KEY_DELIMITER
public static final java.lang.String INVTYPE_DELIMITER
public static final java.lang.String NR_DELIMITER
public static final java.lang.String KEY_ELEMENT_DELIMITER
public java.util.regex.Pattern invalidationEventRegExpPattern
public static final int KIND_INVALIDATION
public InvalidationBroadcastHandler(BroadcastService broadcastService)
public static InvalidationBroadcastHandler getInstance()
public void sendMessage(Tenant tenant, java.lang.Object[] topic, java.lang.Object[] key, int invalidationType)
public boolean processMessage(RawMessage message)
processMessage in interface BroadcastMessageListenerprotected void processInvalidation(InvalidationBroadcastHandler.InvalidationEvent event, RawMessage message)
protected byte[] toBinaryMessage(Tenant tenant, java.lang.Object[] topic, java.lang.Object[] key, int invalidationType, long number)
protected java.util.regex.Pattern getInvalidationEventPattern()
protected java.lang.Object stringToObject(java.lang.String string)
protected java.lang.String objectToString(java.lang.Object object)
public void destroy()
Copyright © 2018 SAP SE. All Rights Reserved.