com.web_visage.ichatserv.fwk
Class IChatServConfig

java.lang.Object
  extended by com.web_visage.ichatserv.fwk.IChatServConfig

public class IChatServConfig
extends java.lang.Object

Server configuration bean.

Author:
K.Baturytski

Constructor Summary
IChatServConfig()
          Constructor.
 
Method Summary
 java.lang.String getBannedListPath()
          Returns the bannedListPath.
 java.util.Map<ClientDescriptor,ClientHandler> getClientRegistry()
          Returns the clientRegistry.
 int getCoreThreadPoolSize()
          Returns the coreThreadPoolSize.
 long getFileMonitorRefreshTime()
          Returns the fileMonitorRefreshTime.
 java.lang.String getHostName()
          Returns the hostName.
 java.lang.String getLogIniPath()
          Returns the logIniPath.
 int getMaxThreadPoolSize()
          Returns the threadPoolSize.
 com.web_visage.ichat.IChatMessageFactory getMessageFactory()
          Returns the messageFactory.
 MessageHandler getMessageHandler()
          Returns the messageHandler.
 int getPort()
          Returns the port.
 java.util.Map<com.web_visage.ichat.IChatSender,ClientDescriptor> getRegisteredClientsRegistry()
          Returns the registeredClientsRegistry.
 int getThreadKeepAliveTime()
          Returns the threadKeepAliveTime.
 int getThreadPoolQueueCapacity()
          Returns the threadPoolQueueCapacity.
 void setBannedListPath(java.lang.String anBannedListPath)
          The bannedListPath to set.
 void setClientRegistry(java.util.Map<ClientDescriptor,ClientHandler> anClientRegistry)
          The clientRegistry to set.
 void setCoreThreadPoolSize(int anCoreThreadPoolSize)
          The coreThreadPoolSize to set.
 void setFileMonitorRefreshTime(long anBanListRefreshTime)
          The fileMonitorRefreshTime to set.
 void setHostName(java.lang.String anHostName)
          The hostName to set.
 void setLogIniPath(java.lang.String anLogIniPath)
          The logIniPath to set.
 void setMaxThreadPoolSize(int aMaxThreadPoolSize)
          The threadPoolSize to set.
 void setMessageFactory(com.web_visage.ichat.IChatMessageFactory anMessageFactory)
          The messageFactory to set.
 void setMessageHandler(MessageHandler anMessageHandler)
          The messageHandler to set.
 void setPort(int anPort)
          The port to set.
 void setRegisteredClientsRegistry(java.util.Map<com.web_visage.ichat.IChatSender,ClientDescriptor> anRegisteredClientsRegistry)
          The registeredClientsRegistry to set.
 void setThreadKeepAliveTime(int anThreadKeepAliveTime)
          The threadKeepAliveTime to set.
 void setThreadPoolQueueCapacity(int anQueuePerThreadCapacity)
          The threadPoolQueueCapacity to set.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IChatServConfig

public IChatServConfig()
Constructor.

Method Detail

getHostName

public final java.lang.String getHostName()
Returns the hostName.

Returns:

setHostName

public final void setHostName(java.lang.String anHostName)
The hostName to set.

Parameters:
anHostName -

getPort

public final int getPort()
Returns the port.

Returns:

setPort

public final void setPort(int anPort)
The port to set.

Parameters:
anPort -

getMaxThreadPoolSize

public int getMaxThreadPoolSize()
Returns the threadPoolSize.

Returns:

setMaxThreadPoolSize

public void setMaxThreadPoolSize(int aMaxThreadPoolSize)
The threadPoolSize to set.

Parameters:
anThreadPoolSize -

getMessageFactory

public com.web_visage.ichat.IChatMessageFactory getMessageFactory()
Returns the messageFactory.

Returns:

setMessageFactory

public void setMessageFactory(com.web_visage.ichat.IChatMessageFactory anMessageFactory)
The messageFactory to set.

Parameters:
anMessageFactory -

getCoreThreadPoolSize

public int getCoreThreadPoolSize()
Returns the coreThreadPoolSize.

Returns:

setCoreThreadPoolSize

public void setCoreThreadPoolSize(int anCoreThreadPoolSize)
The coreThreadPoolSize to set.

Parameters:
anCoreThreadPoolSize -

getThreadKeepAliveTime

public int getThreadKeepAliveTime()
Returns the threadKeepAliveTime.

Returns:

setThreadKeepAliveTime

public void setThreadKeepAliveTime(int anThreadKeepAliveTime)
The threadKeepAliveTime to set.

Parameters:
anThreadKeepAliveTime -

getThreadPoolQueueCapacity

public int getThreadPoolQueueCapacity()
Returns the threadPoolQueueCapacity.

Returns:

setThreadPoolQueueCapacity

public void setThreadPoolQueueCapacity(int anQueuePerThreadCapacity)
The threadPoolQueueCapacity to set.

Parameters:
anQueuePerThreadCapacity -

getBannedListPath

public java.lang.String getBannedListPath()
Returns the bannedListPath.

Returns:

setBannedListPath

public void setBannedListPath(java.lang.String anBannedListPath)
The bannedListPath to set.

Parameters:
anBannedListPath -

getClientRegistry

public java.util.Map<ClientDescriptor,ClientHandler> getClientRegistry()
Returns the clientRegistry.

Returns:

setClientRegistry

public void setClientRegistry(java.util.Map<ClientDescriptor,ClientHandler> anClientRegistry)
The clientRegistry to set.

Parameters:
anClientRegistry -

getRegisteredClientsRegistry

public java.util.Map<com.web_visage.ichat.IChatSender,ClientDescriptor> getRegisteredClientsRegistry()
Returns the registeredClientsRegistry.

Returns:

setRegisteredClientsRegistry

public void setRegisteredClientsRegistry(java.util.Map<com.web_visage.ichat.IChatSender,ClientDescriptor> anRegisteredClientsRegistry)
The registeredClientsRegistry to set.

Parameters:
anRegisteredClientsRegistry -

getMessageHandler

public MessageHandler getMessageHandler()
Returns the messageHandler.

Returns:

setMessageHandler

public void setMessageHandler(MessageHandler anMessageHandler)
The messageHandler to set.

Parameters:
anMessageHandler -

getFileMonitorRefreshTime

public long getFileMonitorRefreshTime()
Returns the fileMonitorRefreshTime.

Returns:

setFileMonitorRefreshTime

public void setFileMonitorRefreshTime(long anBanListRefreshTime)
The fileMonitorRefreshTime to set.

Parameters:
anBanListRefreshTime -

getLogIniPath

public java.lang.String getLogIniPath()
Returns the logIniPath.

Returns:

setLogIniPath

public void setLogIniPath(java.lang.String anLogIniPath)
The logIniPath to set.

Parameters:
anLogIniPath -