eneter.messaging.messagingsystems.tcpmessagingsystem
Interface IServerSecurityFactory

All Known Implementing Classes:
NoneSecurityServerFactory, SslServerFactory

public interface IServerSecurityFactory

Creates server socket. The factory is used by TcpMessagingSystem to create the server socket.


Method Summary
 java.net.ServerSocket createServerSocket(java.net.InetSocketAddress socketAddress)
          Creates the server socket.
 int getReceiveBufferSize()
          Returns the size of the receiving buffer in bytes.
 int getReceiveTimeout()
          Returns timeout setup for receiving a message.
 boolean getReuseAddress()
          Gets the flag indicating whether the socket can be bound to the address which is already in use.
 int getSendBufferSize()
          Returns the size of the sending buffer in bytes.
 int getSendTimeout()
          Returns timeout setup for sending a response message.
 void setReceiveBufferSize(int bufferSize)
          Sets the size of receiving buffer in bytes.
 void setReceiveTimeout(int receiveTimeout)
          Sets timeout for receiving a message.
 void setReuseAddress(boolean allowReuseAddress)
          Sets the flag indicating whether the socket can be bound to the address which is already in use.
 void setSendBufferSize(int bufferSize)
          Sets the size of sending buffer in bytes.
 void setSendTimeout(int sendTimeout)
          Sets timeout for sending a response message.
 

Method Detail

createServerSocket

java.net.ServerSocket createServerSocket(java.net.InetSocketAddress socketAddress)
                                         throws java.lang.Exception
Creates the server socket.

Parameters:
socketAddress - address
Returns:
server socket
Throws:
java.lang.Exception

setSendTimeout

void setSendTimeout(int sendTimeout)
Sets timeout for sending a response message. 0 means infinite time (use 30000 by default)

Parameters:
sendTimeout -

getSendTimeout

int getSendTimeout()
Returns timeout setup for sending a response message.

Returns:
sending timeout in milliseconds

setReceiveTimeout

void setReceiveTimeout(int receiveTimeout)
Sets timeout for receiving a message. 0 means infinite time (use 30000 by default)

Parameters:
receiveTimeout -

getReceiveTimeout

int getReceiveTimeout()
Returns timeout setup for receiving a message.

Returns:
receiving timeout in milliseconds

setSendBufferSize

void setSendBufferSize(int bufferSize)
Sets the size of sending buffer in bytes.

Parameters:
bufferSize - size of the buffer in bytes. (use 8192 by default)

getSendBufferSize

int getSendBufferSize()
Returns the size of the sending buffer in bytes.

Returns:
size of the sending buffer

setReceiveBufferSize

void setReceiveBufferSize(int bufferSize)
Sets the size of receiving buffer in bytes.

Parameters:
bufferSize - size of the buffer in bytes. (use 8192 by default)

getReceiveBufferSize

int getReceiveBufferSize()
Returns the size of the receiving buffer in bytes.

Returns:
size of the receiving buffer

setReuseAddress

void setReuseAddress(boolean allowReuseAddress)
Sets the flag indicating whether the socket can be bound to the address which is already in use.

Parameters:
allowReuseAddress - true if the socket can be bound to the address which is already in use.

getReuseAddress

boolean getReuseAddress()
Gets the flag indicating whether the socket can be bound to the address which is already in use.

Returns:
true if the socket can be bound to the address which is already in use.