org.mule.providers.stdio
Class StdioConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.stdio.StdioConnector
All Implemented Interfaces:
org.mule.umo.lifecycle.Disposable, EventListener, ExceptionListener, org.mule.umo.lifecycle.Initialisable, org.mule.umo.lifecycle.Lifecycle, org.mule.impl.ManagementContextAware, org.mule.umo.lifecycle.Registerable, org.mule.umo.lifecycle.Startable, org.mule.umo.lifecycle.Stoppable, org.mule.umo.provider.UMOConnectable, org.mule.umo.provider.UMOConnector, WorkListener
Direct Known Subclasses:
PromptStdioConnector

public abstract class StdioConnector
extends org.mule.providers.AbstractConnector

StdioConnector can send and receive Mule events over IO streams.


Field Summary
protected  InputStream inputStream
           
protected  OutputStream outputStream
           
static String STREAM_SYSTEM_ERR
           
static String STREAM_SYSTEM_IN
           
static String STREAM_SYSTEM_OUT
           
 
Fields inherited from class org.mule.providers.AbstractConnector
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, managementContext, name, numberOfConcurrentTransactedReceivers, receivers, registryId, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect
 
Fields inherited from interface org.mule.umo.provider.UMOConnector
INT_VALUE_NOT_SET
 
Fields inherited from interface org.mule.umo.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.lifecycle.Initialisable
PHASE_NAME
 
Constructor Summary
StdioConnector()
           
 
Method Summary
 org.mule.umo.provider.UMOMessageReceiver createReceiver(org.mule.umo.UMOComponent component, org.mule.umo.endpoint.UMOEndpoint endpoint)
           
protected  void doDispose()
           
 void doStart()
           
 void doStop()
           
 InputStream getInputStream()
           
 OutputStream getOutputStream()
           
 String getProtocol()
           
 void setInputStream(InputStream inputStream)
           
 void setOutputStream(OutputStream outputStream)
           
 
Methods inherited from class org.mule.providers.AbstractConnector
checkDisposed, connect, deregister, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, doConnect, doDisconnect, doInitialise, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getManagementContext, getMaxDispatchersActive, getMessageAdapter, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceiverKey, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getRegistryId, getReplyToHandler, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getStreamMessageAdapter, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, lookupReceiver, receive, receive, register, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setEnableMessageEvents, setExceptionListener, setManagementContext, setMaxDispatchersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, workAccepted, workCompleted, workRejected, workStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STREAM_SYSTEM_IN

public static final String STREAM_SYSTEM_IN
See Also:
Constant Field Values

STREAM_SYSTEM_OUT

public static final String STREAM_SYSTEM_OUT
See Also:
Constant Field Values

STREAM_SYSTEM_ERR

public static final String STREAM_SYSTEM_ERR
See Also:
Constant Field Values

outputStream

protected OutputStream outputStream

inputStream

protected InputStream inputStream
Constructor Detail

StdioConnector

public StdioConnector()
Method Detail

createReceiver

public org.mule.umo.provider.UMOMessageReceiver createReceiver(org.mule.umo.UMOComponent component,
                                                               org.mule.umo.endpoint.UMOEndpoint endpoint)
                                                        throws Exception
Throws:
Exception

doStop

public void doStop()

doDispose

protected void doDispose()

doStart

public void doStart()

getProtocol

public String getProtocol()

getInputStream

public InputStream getInputStream()

setInputStream

public void setInputStream(InputStream inputStream)

getOutputStream

public OutputStream getOutputStream()

setOutputStream

public void setOutputStream(OutputStream outputStream)


Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.