public class JMPlugin
extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COPYRIGHT |
Constructor and Description |
---|
JMPlugin()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
initialize(ImaPlugin plugin)
Initialize the plug-in
|
boolean |
onAuthenticate(ImaConnection connect)
Authenticate a connection.
|
void |
onConfigUpdate(String name,
Object subname,
Object value)
Handle the update of a configuration item.
|
ImaConnectionListener |
onConnection(ImaConnection connect,
String protocol)
When the connection is accepted for this protocol, create a new connection listener
for communication between json_msg clients and IBM MessageSight.
|
int |
onProtocolCheck(ImaConnection connect,
byte[] data)
Check that this connection is for the json_msg protocol based on looking at the bytes.
|
void |
startMessaging(boolean active)
This callback informs us that messaging is now active in the server.
|
void |
terminate(int reason)
This callback informs us that the MessgeSight server is terminating.
|
public static final String COPYRIGHT
public JMPlugin()
This is invoked by IBM MessageSight when a plug-in is loaded based on the Class property of the plugin.json definition file.
public void initialize(ImaPlugin plugin)
com.ibm.ima.plugin.ImaPluginListener#initialize(com.ibm.ima.plugin.ImaPlugin)
public boolean onAuthenticate(ImaConnection connect)
com.ibm.ima.plugin.ImaPluginListener#onAuthenticate(com.ibm.ima.plugin.ImaConnection)
public int onProtocolCheck(ImaConnection connect, byte[] data)
com.ibm.ima.plugin.ImaPluginListener#onConnection(com.ibm.ima.plugin.ImaConnection, byte[])
public ImaConnectionListener onConnection(ImaConnection connect, String protocol)
com.ibm.ima.plugin.ImaPluginListener#onConnection(com.ibm.ima.plugin.ImaConnection, java.lang.String)
public void onConfigUpdate(String name, Object subname, Object value)
com.ibm.ima.plugin.ImaPluginListener#onConfigUpdate(String, Object, Object)
public void startMessaging(boolean active)
com.ibm.ima.plugin.ImaPluginListener#startMessaging(boolean)
public void terminate(int reason)
com.ibm.ima.plugin.ImaPluginListener#terminate(int)
Copyright © Contributors to the Eclipse Foundation 2014-2021