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