public class LegacyBroadcastHandler extends Object implements BroadcastMessageListener
Send like this:
byte[] data = ... LegacyBroadcastHandler.getInstance().sendBinaryCustomPacket( data ); String prefix = "FOO"; String message = ... LegacyBroadcastHandler.getInstance().sendCustomPacket( prefix, message );
Get data like this:
LegacyBroadcastHandler.getInstance().registerBinaryListener(new BinaryBroadcastListener()
{
public void processPacket(byte[] message)
{
// process data here
}
});
// or
LegacyBroadcastHandler.getInstance().registerMessageListener(new MessageBroadcastListener()
{
public void processPacket(String message)
{
// process data here
}
});
Please note that this is a non-tenant singleton. This means that it will send and receive messages without tenant information attached. Therefore calling code and listeners must take care of attaching and checking tenant information!
| Modifier and Type | Field and Description |
|---|---|
static String |
CFG_MAXTHREADS |
static String |
CFG_MAXTHREADS_OLD |
static int |
IDLETHREADS |
static int |
KIND_CUSTOMEVENT |
static int |
KIND_CUSTOMEVENT_BINARY |
static int |
MAXTHREADS |
| Modifier and Type | Method and Description |
|---|---|
protected String |
adjustPrefix(String prefix) |
protected void |
destroy() |
static LegacyBroadcastHandler |
getInstance() |
protected void |
notifyMessageReceived(RawMessage message,
byte[] data) |
protected void |
notifyMessageReceived(String string) |
boolean |
processMessage(RawMessage message) |
void |
registerBinaryListener(BinaryBroadcastListener listener) |
void |
registerMessageListener(String prefix,
MessageBroadcastListener messageBroadcastListener) |
void |
sendBinaryCustomPacket(byte[] customData) |
void |
sendCustomPacket(String prefix,
String msg) |
void |
unregisterBinaryListener(BinaryBroadcastListener listener) |
void |
unregisterMessageListener(String prefix) |
public static final String CFG_MAXTHREADS_OLD
public static final String CFG_MAXTHREADS
public static final int MAXTHREADS
public static final int IDLETHREADS
public static final int KIND_CUSTOMEVENT_BINARY
public static final int KIND_CUSTOMEVENT
public static LegacyBroadcastHandler getInstance()
public boolean processMessage(RawMessage message)
processMessage in interface BroadcastMessageListenerpublic void sendBinaryCustomPacket(byte[] customData)
public void registerBinaryListener(BinaryBroadcastListener listener)
public void unregisterBinaryListener(BinaryBroadcastListener listener)
public void unregisterMessageListener(String prefix)
public void registerMessageListener(String prefix, MessageBroadcastListener messageBroadcastListener)
protected void destroy()
protected void notifyMessageReceived(RawMessage message, byte[] data)
protected void notifyMessageReceived(String string)
Copyright © 2017 SAP SE. All Rights Reserved.