Configuration Platform SDK 7.6 API Reference

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)
           
 

Method Detail

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

Configuration Platform SDK 7.6 API Reference

Send comments on this topic.
Copyright © 2006–2008 Genesys Telecommunication Laboratories, Inc. All rights reserved.