Java Doc for CommandHandler.java in  » Net » QuickServer » org » quickserver » net » qsadmin » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Net » QuickServer » org.quickserver.net.qsadmin 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.quickserver.net.qsadmin.CommandHandler

CommandHandler
public class CommandHandler implements ClientCommandHandler,ClientEventHandler(Code)
ClientCommandHandler for QSAdminServer.

= Protocol =
Each response starts with a status.

  • +OK = Success
  • -ERR = Failed
If response if one lined then it follows the status. Else You will get "info follows" as the first line followed by with many lines of response ending by a dot in a line by itself. i.e., <CR><LF>.<CR><LF>
Command supported are give below .. [ Note: <<target>> = server|self ]
 
CommandParamEffect
start<<target>>Starts target.
stop<<target>>Stops target.
restart<<target>>=stop+start command
shutdown Stops server and self.
kill or exit Stops server and self and kill all threads.
info<<target>>Information about target.
noclient<<target>>No Client connected to the target.
running<<target>>Checks if target is running.
get<<target>> maxClientGets max no of client for the target.
get<<target>> portGets port for the target.
get<<target>> maxAuthTryMsgGets maxAuthTryMsg for the target.
get<<target>> clientCommandHandlerGets ClientCommandHandler class for the target.
get<<target>> clientAuthenticationHandlerGets ClientAuthenticationHandler class for the target.
get<<target>> clientDataGets ClientData class for the target.
get<<target>> timeoutGets timeout set for clients for the target.
set<<target>> maxClient <<value>>Sets max no of client for the target.
set<<target>> port <<value>>Sets port for the target.*
set<<target>> maxAuthTryMsg <<value>>Sets maxAuthTryMsg for the target. *
set<<target>> clientCommandHandler <<value>>Sets ClientCommandHandler class for the target. *
set<<target>> clientAuthenticationHandler <<value>>Sets ClientAuthenticationHandler class for the target. *
set<<target>> clientData <<value>>Sets ClientData class for the target. *
set<<target>> timeout <<value>>Sets timeout set for clients for the target. *
version Gets the version of the QuickServer library used.
quit Close session.
New Command in v1.2
getself pluginGets pluggable command handler for QsAdminServer. *
setself plugin <<full class name>>Sets Pluggable command handler for QsAdminServer. *
New Command in v1.3
suspendService<<target>>Suspends target.
resumeService<<target>>Resume target.
get<<target>> maxAuthTryGets maxAuthTry for the target.
set<<target>> maxAuthTrySets maxAuthTry for the target.*
get<<target>> clientObjectHandlerGets ClientObjectHandler class for the target.
set<<target>> clientObjectHandlerSets ClientObjectHandler class for the target.*
get<<target>> timeoutMsgGets timeout Message for the target.
set<<target>> timeoutMsgSets timeout Message for the target.*
get<<target>> serviceStateGets Service State for the target.
get<<target>> consoleLoggingFormatterSets consoleLoggingFormatter for the target.
set<<target>> consoleLoggingFormatterSets consoleLoggingFormatter for the target.
get<<target>> consoleLoggingLevelSets consoleLoggingLevel for the target.
set<<target>> consoleLoggingLevelSets consoleLoggingLevel for the target.
[SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST]
set<<target>> maxClientMsgSets maxClientMsg for the target.
get<<target>> maxClientMsgGets maxClientMsg for the target.
New Command in v1.3.1
set<<target>> loggingLevelSets LoggingLevel for the target.
[SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST]
New Command in v1.3.2
memoryInfo Memory Information {Total:Used:Max}
set<<target>> communicationLoggingSets communication logging flag for the target.
get<<target>> communicationLoggingGets communication logging flag for the target.
set<<target>> objectPoolConfig-maxActiveSets maxActive of objectPoolConfig for the target.
get<<target>> objectPoolConfig-maxActiveGets maxActive of objectPoolConfig for the target.
set<<target>> objectPoolConfig-maxIdleSets maxIdle of objectPoolConfig for the target.
get<<target>> objectPoolConfig-maxIdleGets maxIdle of objectPoolConfig for the target.
New Command in v1.4.5
all-pool-info<<target>>Gives stats of all pools for the target.
client-thread-pool-dump<<target>>Gives dump of all threads in pool for the target.
start<<console>>Starts console shell.
stop<<console>>Stops console shell.
New Command in v1.4.6
client-handler-pool-dump<<target>>Gives dump of all ClientHandler in pool for the target.
get<<target>> clientEventHandlerGets ClientEventHandler class for the target.
set<<target>> clientEventHandler <<value>>Sets ClientEventHandler class for the target. *
get<<target>> clientWriteHandlerGets ClientWriteHandler class for the target.
set<<target>> clientWriteHandler <<value>>Sets ClientWriteHandler class for the target. *
get<<target>> clientExtendedEventHandlerGets ClientExtendedEventHandler class for the target.
set<<target>> clientExtendedEventHandler <<value>>Sets ClientExtendedEventHandler class for the target. *
set<<target>> objectPoolConfig-initSizeSets initSize of objectPoolConfig for the target.
get<<target>> objectPoolConfig-initSizeGets initSize of objectPoolConfig for the target.
* = Take effect after a restart command.
value if set null then key will be set to null

Note:
  • Stopping the QuickServer will not disconnect any client connect to it, since client connections are handled by different thread.
  • restart and start response just indicate only if command was sent. Do check the state of the target using running command to see if server was started successful.
  • Demo code examples\EchoServer shows the use of QsAdminServer to control itself.
Eg:
noClient server
noClient self
get server maxClient
set server maxClient 10


since:
   1.1


Field Summary
 StringBuffertemp
    


Method Summary
public  voidclosingConnection(ClientHandler handler)
    
public  voidgotConnected(ClientHandler handler)
    
public  voidhandleCommand(ClientHandler handler, String command)
    
public  voidlostConnection(ClientHandler handler)
    

Field Detail
temp
StringBuffer temp(Code)





Method Detail
closingConnection
public void closingConnection(ClientHandler handler) throws IOException(Code)



gotConnected
public void gotConnected(ClientHandler handler) throws SocketTimeoutException, IOException(Code)



handleCommand
public void handleCommand(ClientHandler handler, String command) throws SocketTimeoutException, IOException(Code)



lostConnection
public void lostConnection(ClientHandler handler) throws IOException(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.