blob: 1e8a58b96a34fe5ea5973f2ff0d297475b0159c0 [file] [log] [blame]
<?xml version="1.0"?>
<quickserver>
<name>EchoServer v 1.2</name>
<port>4123</port>
<bind-address>0.0.0.0</bind-address>
<!-- business logic classes -->
<client-event-handler>
echoserver.EchoCommandHandler
</client-event-handler>
<client-command-handler>
echoserver.EchoCommandHandler
</client-command-handler>
<client-authentication-handler>
echoserver.EchoAuthenticatorHandler
</client-authentication-handler>
<client-data>
echoserver.Data
</client-data>
<!-- business logic classes -->
<!-- in milliseconds -->
<timeout>60000</timeout>
<timeout-msg>-ERR Timeout</timeout-msg>
<max-auth-try>5</max-auth-try>
<max-auth-try-msg>-ERR Max Auth Try Reached</max-auth-try-msg>
<max-connection>-1</max-connection>
<max-connection-msg>Server Busy\nMax Connection Reached</max-connection-msg>
<console-logging-level>INFO</console-logging-level>
<console-logging-formatter>
org.quickserver.util.logging.SimpleConsoleFormatter
</console-logging-formatter>
<object-pool>
<max-active>-1</max-active>
<max-idle>50</max-idle>
<thread-object-pool>
<max-active>200</max-active>
<max-idle>50</max-idle>
</thread-object-pool>
<client-handler-object-pool>
<max-active>-1</max-active>
<max-idle>50</max-idle>
</client-handler-object-pool>
<byte-buffer-object-pool>
<max-active>500</max-active>
<max-idle>50</max-idle>
</byte-buffer-object-pool>
<client-data-object-pool>
<max-active>-1</max-active>
<max-idle>50</max-idle>
</client-data-object-pool>
</object-pool>
<communication-logging>
<enable>true</enable>
</communication-logging>
<qsadmin-server>
<port>4124</port>
<bind-address>127.0.0.1</bind-address>
<command-shell>
<enable>true</enable>
</command-shell>
<communication-logging>
<enable>false</enable>
</communication-logging>
<access-constraint>
<ip-filter>
<enable>false</enable>
<allow-access>true</allow-access>
<!-- <allow-access>false<allow-access> -->
<ip-collection>
<client-ip-address>127.0.0.1</client-ip-address>
<!--<client-ip-address>192.168.1.100</client-ip-address> -->
</ip-collection>
</ip-filter>
</access-constraint>
</qsadmin-server>
<db-object-pool>
<database-connection-set>
<database-connection>
<id>TestDB1</id>
<driver>sun.jdbc.odbc.JdbcOdbcDriver</driver>
<url>jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\QuickServer\\examples\\db\\echoAuth.mdb</url>
<username></username>
<password></password>
</database-connection>
</database-connection-set>
<db-pool-util>echoserver.DBPoolUtil</db-pool-util>
</db-object-pool>
<application-configuration>
<prompt-type>gui</prompt-type>
<!--<prompt-type>console</prompt-type>-->
<!--
<property>
<property-name>APP_PARAM1</property-name>
<property-value>test value</property-value>
</property>
<property>
<property-name>APP_SECRET1</property-name>
</property>
-->
</application-configuration>
<!--
<security-manager-class>
org.quickserver.net.security.AccessManager
</security-manager-class>
-->
<access-constraint>
<ip-filter>
<enable>false</enable>
<allow-access>false</allow-access>
<ip-collection>
<client-ip-address>127.0.0.1</client-ip-address>
</ip-collection>
</ip-filter>
</access-constraint>
<application-jar-path>../dist/EchoServer.jar</application-jar-path>
<server-hooks>
<!--
<class-name>org.quickserver.net.server.ObjectCleaner</class-name>
-->
</server-hooks>
<init-server-hooks>
<class-name>echoserver.SetupLoggingHook</class-name>
</init-server-hooks>
<advanced-settings>
<charset>ISO-8859-1</charset>
<backlog>1024</backlog>
<socket-linger>-1</socket-linger>
</advanced-settings>
</quickserver>