2008-07-29 1.1.0

org.eclipse.soda.dk.tcpip.server.connection
Class TcpipServerConnection

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.connection.Connection
          extended by org.eclipse.soda.dk.connection.StreamConnection
              extended by org.eclipse.soda.dk.tcpip.server.connection.TcpipServerConnection
All Implemented Interfaces:
ConnectionService, TcpipServerConnectionService

public class TcpipServerConnection
extends StreamConnection
implements ConnectionService, TcpipServerConnectionService


Field Summary
static java.lang.String CLASS_NAME
          Defines the full class name.
protected static char[] TOSTRING_NAME
          Define the tostring name (char[]) constant.
 
Fields inherited from class org.eclipse.soda.dk.connection.Connection
CHANNEL_ACTIVE_STATE_RESOURCE, CHANNEL_ALIVE_STATE_RESOURCE, CHANNEL_CLOSED_RESOURCE, CHANNEL_CONNECTED_STATE_RESOURCE, CHANNEL_CREATED_STATE_RESOURCE, CHANNEL_DEAD_STATE_RESOURCE, CHANNEL_OPEN, CHANNEL_OPENFAILED_RESOURCE, CHANNEL_READ_BYTES_RESOURCE, CHANNEL_STARTED_STATE_RESOURCE, CHANNEL_WRITE_BYTES_RESOURCE, CLIENT_WAIT_RESOURCE, CLOSE_RESOURCE, CLOSED_RESOURCE, configurationService, logLevel, OPEN_RESOURCE, OPENFAILED_RESOURCE, READ_BYTES_RESOURCE, readByteCount, WRITE_BYTES_RESOURCE, writeByteCount
 
Fields inherited from class org.eclipse.soda.dk.core.EscObject
CLONE_EXCEPTION_RESOURCE, EMPTY_BYTES, EMPTY_STRING, ERROR_OCCURRED_EXCEPTION_RESOURCE, ID_FILTER_KEY, ID_KEY, ID_KEY_ANY, ID_NAME_KEY, INTEGER_TABLE, INTEGER_TABLE_SIZE, KEY_KEY, LOG_DEBUG, LOG_DEFAULT, LOG_ERROR, LOG_INFO, LOG_LEVEL_KEY, LOG_TRACE, LOG_WARNING, LONG_TABLE, LONG_TABLE_SIZE, PREFIX_KEY, READONLY_EMPTY_COLLECTION, READONLY_EMPTY_LIST, READONLY_EMPTY_MAP, RESOURCE_BUNDLE, SLEEP_EXCEPTION_RESOURCE, SYSTEM_INFO_RESOURCE, TO_STRING_CONFIGURATION_KEYS, TRACE_LEVEL_HIGH, TRACE_LEVEL_LOW, TRACE_LEVEL_MAX, TRACE_LEVEL_MIN, TRACE_LEVEL_NONE, TRACE_LEVEL_NORMAL, TRACELEVEL_KEY, UNKNOWN_ERROR_RESOURCE
 
Fields inherited from interface org.eclipse.soda.dk.tcpip.server.connection.service.TcpipServerConnectionService
CONNECTION_TYPE, DEFAULT_LINGER, DEFAULT_PORT, DEFAULT_QUEUELENGTH, DEFAULT_TIMEOUT, FACTORY_SERVICE_NAME, LINGER_KEY, MANAGED_SERVICE_NAME, PORT, PORT_DEFAULT, PORT_KEY, QUEUELENGTH_KEY, SERVICE_DESCRIPTION, SERVICE_NAME, TcpipServerConnection, TIMEOUT_KEY
 
Constructor Summary
TcpipServerConnection(ConfigurationService configuration)
          Constructs an instance of this class from the specified configuration parameter.
TcpipServerConnection(java.util.Dictionary properties)
          Constructs an instance of this class from the specified properties parameter.
TcpipServerConnection(int port)
          Constructs an TcpipServerConnection object using the input parameter(s).
TcpipServerConnection(int port, int queueLength)
          Constructs an TcpipServerConnection object using the input parameter(s).
TcpipServerConnection(int port, int queueLength, int timeout)
          Constructs an TcpipServerConnection object using the input parameter(s).
TcpipServerConnection(int port, int queueLength, int timeout, int linger)
           
 
Method Summary
 void close()
          Perform the close action method.
 TcpipConnection getClient()
          Gets the TcpipConnection client property value.
 boolean isOpen()
          Gets the boolean open property value.
 void open()
          Open the server connection.
 void toStringInfo(java.lang.StringBuffer buffer)
          To string info with the specified buffer parameter.
 
Methods inherited from class org.eclipse.soda.dk.connection.StreamConnection
flush, getInputStream, getOutputStream, read, read, setInputStream, setOutputStream, write, write
 
Methods inherited from class org.eclipse.soda.dk.connection.Connection
attemptRecoveryFromError, exit, finalize, getConfigurationService, getDefaultResource, getErrorSeverity, getLogDetails4, getLogDetails5, getLogLevel, getReadByteCount, getResource, getWriteByteCount, setConfigurationInformation, setConfigurationService, setLogLevel, setOpen, setReadByteCount, setWriteByteCount, updateReadByteCount, updateWriteByteCount
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
createDefaultLogService, createException, createException, createInteger, createIntegerTable, createLong, createLongTable, createNumber, format, getBoolean, getCurrentTimestamp, getDefaultLogService, getFloat, getId, getIdName, getInt, getLoadLibraryName, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails6, getLogDetails7, getLogService, getLong, getObject, getOutputName, getReadOnlyEmptyCollection, getReadOnlyEmptyList, getReadOnlyEmptyMap, getSimpleClassName, getStaticBoolean, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleError, handleErrorInternal, handleStaticError, handleStaticException, isDebug, isLogging, isTrace, loadService, log, log, log, report, report, report, report, report, report, reportError, reportSystemInfo, setDebug, setDefaultLogService, setLogService, setTraceLevel, shouldLog, sleep, startupEscStatic, toString, toStringConfigurationKeys
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_NAME

public static final java.lang.String CLASS_NAME
Defines the full class name.

See Also:
Constant Field Values

TOSTRING_NAME

protected static final char[] TOSTRING_NAME
Define the tostring name (char[]) constant.

Constructor Detail

TcpipServerConnection

public TcpipServerConnection(ConfigurationService configuration)
Constructs an instance of this class from the specified configuration parameter.

Parameters:
configuration - The configuration (ConfigurationService) parameter.
See Also:
TcpipServerConnection(int), TcpipServerConnection(int,int), TcpipServerConnection(int,int,int), TcpipServerConnection(int,int,int,int), TcpipServerConnection(Dictionary)

TcpipServerConnection

public TcpipServerConnection(java.util.Dictionary properties)
Constructs an instance of this class from the specified properties parameter.

Parameters:
properties - The properties (Dictionary) parameter.
See Also:
TcpipServerConnection(int), TcpipServerConnection(int,int), TcpipServerConnection(int,int,int), TcpipServerConnection(int,int,int,int), TcpipServerConnection(ConfigurationService)

TcpipServerConnection

public TcpipServerConnection(int port)
Constructs an TcpipServerConnection object using the input parameter(s). int

Parameters:
port - The port (int) parameter.
See Also:
TcpipServerConnection(int,int), TcpipServerConnection(int,int,int), TcpipServerConnection(int,int,int,int), TcpipServerConnection(Dictionary), TcpipServerConnection(ConfigurationService)

TcpipServerConnection

public TcpipServerConnection(int port,
                             int queueLength)
Constructs an TcpipServerConnection object using the input parameter(s). int int

Parameters:
port - The port (int) parameter.
queueLength - The queue length (int) parameter.
See Also:
TcpipServerConnection(int), TcpipServerConnection(int,int,int), TcpipServerConnection(int,int,int,int), TcpipServerConnection(Dictionary), TcpipServerConnection(ConfigurationService)

TcpipServerConnection

public TcpipServerConnection(int port,
                             int queueLength,
                             int timeout)
Constructs an TcpipServerConnection object using the input parameter(s). int int int

Parameters:
port - The port (int) parameter.
queueLength - The queue length (int) parameter.
timeout - The timeout (int) parameter.
See Also:
TcpipServerConnection(int), TcpipServerConnection(int,int), TcpipServerConnection(int,int,int,int), TcpipServerConnection(Dictionary), TcpipServerConnection(ConfigurationService)

TcpipServerConnection

public TcpipServerConnection(int port,
                             int queueLength,
                             int timeout,
                             int linger)
Parameters:
port - The port (int) parameter.
queueLength - The queue length (int) parameter.
timeout - The timeout (int) parameter.
linger - The linger (int) parameter.
See Also:
TcpipServerConnection(int), TcpipServerConnection(int,int), TcpipServerConnection(int,int,int), TcpipServerConnection(Dictionary), TcpipServerConnection(ConfigurationService)
Method Detail

close

public void close()
           throws java.io.IOException
Perform the close action method. href="java.io.IOException.html">IOException Thrown if the IOException exception condition occurs.

Specified by:
close in interface ConnectionService
Overrides:
close in class StreamConnection
Throws:
java.io.IOException - IOException.
See Also:
ConnectionService.close()

getClient

public TcpipConnection getClient()
Gets the TcpipConnection client property value.

Returns:
Results of the get client (TcpipConnection) value.

isOpen

public boolean isOpen()
Gets the boolean open property value.

Specified by:
isOpen in interface ConnectionService
Overrides:
isOpen in class Connection
Returns:
Results of the is open (boolean) value.
See Also:
ConnectionService.isOpen()

open

public void open()
          throws java.io.IOException
Open the server connection. After receiving the accept, then set the input and output streams to the client. href="java.io.IOException.html">IOException Thrown if the IOException exception condition occurs.

Specified by:
open in interface ConnectionService
Overrides:
open in class Connection
Throws:
java.io.IOException - IOException.
See Also:
ConnectionService.open()

toStringInfo

public void toStringInfo(java.lang.StringBuffer buffer)
To string info with the specified buffer parameter.

Overrides:
toStringInfo in class Connection
Parameters:
buffer - The buffer (StringBuffer) parameter.

2008-07-29 1.1.0

Copyright (c) 1999, 2008 IBM and others. See license in Legal section. OSGi Framework Version 3.4.0.v20080605-1900