electric.server.jms
Class AsyncTransport

java.lang.Object
  extended byelectric.server.jms.AsyncTransport
All Implemented Interfaces:
IAsyncTransport, IEXMLLoggingConstants, IGLUELoggingConstants, IJMSConstants, ILoggingConstants, javax.jms.MessageListener, java.lang.Runnable, java.io.Serializable

public class AsyncTransport
extends java.lang.Object
implements IAsyncTransport, IJMSConstants, javax.jms.MessageListener, java.lang.Runnable, IGLUELoggingConstants

AsyncTransport

Author:
webMethods
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface electric.server.jms.IJMSConstants
DEFAULT_CONNECTION_FACTORY, DEFAULT_QUEUE, GLUE_OPTIMIZATIONS, JMS_QUEUE, JMS_QUEUE_CONNECTION_FACTORY, JMS_RESPONSE_QUEUE, JMS_REUSE_QUEUE_CONNECTIONS, JNDI_PROPERTIES, RELATED_MESSAGE, ROOT, SERVICE_URN, TOTAL_MESSAGE_PARTS, WSDL_NOT_FOUND, WSDL_REQUEST
 
Fields inherited from interface electric.glue.IGLUELoggingConstants
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT
 
Fields inherited from interface electric.xml.IEXMLLoggingConstants
MAPPING_EVENT, SCHEMA_EVENT
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
AsyncTransport()
           
 
Method Summary
protected  void finalize()
           
 java.lang.Object getResponse()
           
 java.lang.Object getResponse(long timeout)
           
 java.lang.Object getResponseNoWait()
           
 void onMessage(javax.jms.Message message)
           
 void run()
           
 void setCallback(Async callback)
           
 void setConnFactoryName(java.lang.String connectionFactoryName)
           
 void setMessageId(java.lang.String messageId)
           
 void setQueue(javax.jms.Queue queue)
           
 void setQueueName(java.lang.String queueName)
           
 void setQueueReceiver(javax.jms.QueueReceiver queueReceiver)
           
 void setQueueSession(javax.jms.QueueSession queueSession)
           
 void writeResponse(java.lang.Object message)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncTransport

public AsyncTransport()
Method Detail

finalize

protected void finalize()

setMessageId

public void setMessageId(java.lang.String messageId)
Parameters:
messageId -

setQueue

public void setQueue(javax.jms.Queue queue)
Parameters:
queue -

setQueueName

public void setQueueName(java.lang.String queueName)
Parameters:
queueName -

setQueueSession

public void setQueueSession(javax.jms.QueueSession queueSession)
Parameters:
queueSession -

setConnFactoryName

public void setConnFactoryName(java.lang.String connectionFactoryName)
Parameters:
connectionFactoryName -

setQueueReceiver

public void setQueueReceiver(javax.jms.QueueReceiver queueReceiver)
Parameters:
queueReceiver -

writeResponse

public void writeResponse(java.lang.Object message)
                   throws java.io.IOException
Specified by:
writeResponse in interface IAsyncTransport
Parameters:
message -
Throws:
java.io.IOException

getResponse

public java.lang.Object getResponse(long timeout)
                             throws java.io.IOException,
                                    TimeoutException
Specified by:
getResponse in interface IAsyncTransport
Parameters:
timeout -
Throws:
java.io.IOException
TimeoutException

getResponseNoWait

public java.lang.Object getResponseNoWait()
                                   throws java.io.IOException
Specified by:
getResponseNoWait in interface IAsyncTransport
Throws:
java.io.IOException

getResponse

public java.lang.Object getResponse()
                             throws java.io.IOException
Specified by:
getResponse in interface IAsyncTransport
Throws:
java.io.IOException

setCallback

public void setCallback(Async callback)
                 throws java.io.IOException
Specified by:
setCallback in interface IAsyncTransport
Parameters:
callback -
Throws:
java.io.IOException

onMessage

public void onMessage(javax.jms.Message message)
Specified by:
onMessage in interface javax.jms.MessageListener
Parameters:
message -

run

public void run()
Specified by:
run in interface java.lang.Runnable


copyright© 2001-2004 by webMethods All Rights Reserved.