com.genesyslab.platform.commons.connection
Interface MessageStructureHandler
- All Known Subinterfaces:
- MessagePackager, MessageTransport
- public interface MessageStructureHandler
Handler can be shared by multiple threads so it has to be stateless.
That's why the state is external and passed in and out of every method.
Method Summary |
java.lang.Object |
onAttribute(java.lang.Object state,
java.lang.String attributeId,
byte[] value)
|
java.lang.Object |
onAttribute(java.lang.Object state,
java.lang.String attributeId,
int value)
|
java.lang.Object |
onAttribute(java.lang.Object state,
java.lang.String attributeId,
long value)
|
java.lang.Object |
onAttribute(java.lang.Object state,
java.lang.String attributeId,
java.lang.String value)
|
java.lang.Object |
onMessageEnd(java.lang.Object state)
|
java.lang.Object |
onNewMessage(java.lang.Object state,
int messageId)
|
onNewMessage
public java.lang.Object onNewMessage(java.lang.Object state,
int messageId)
throws PlatformException
- Throws:
PlatformException
onAttribute
public java.lang.Object onAttribute(java.lang.Object state,
java.lang.String attributeId,
java.lang.String value)
throws PlatformException
- Throws:
PlatformException
onAttribute
public java.lang.Object onAttribute(java.lang.Object state,
java.lang.String attributeId,
int value)
throws PlatformException
- Throws:
PlatformException
onAttribute
public java.lang.Object onAttribute(java.lang.Object state,
java.lang.String attributeId,
long value)
throws PlatformException
- Throws:
PlatformException
onAttribute
public java.lang.Object onAttribute(java.lang.Object state,
java.lang.String attributeId,
byte[] value)
throws PlatformException
- Throws:
PlatformException
onMessageEnd
public java.lang.Object onMessageEnd(java.lang.Object state)
throws PlatformException
- Throws:
PlatformException
Send comments on this topic.
Copyright © 2006–2008 Genesys Telecommunication Laboratories, Inc. All rights reserved.