Java Doc for SampleMuxHandler.java in  » Web-Server » Jigsaw » org » w3c » www » mux » 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 » Web Server » Jigsaw » org.w3c.www.mux 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.w3c.www.mux.SampleMuxHandler

SampleMuxHandler
public class SampleMuxHandler implements MuxStreamHandler(Code)


Field Summary
final public static  intDISCARD
     Well known protocols - The echo protocol identifier.
final public static  intECHO
     Well known protocols - The echo protocol identifier.
protected  Hashtableprotocols
     The hashtable of accepted protocols.
protected static  SampleMuxHandlersample
     The sigle instance of that class.

Constructor Summary
public  SampleMuxHandler()
    

Method Summary
public  booleanacceptSession(MuxStream stream, int sessid, int protid)
     Are we willing to speak the given protocol on the given session.
Parameters:
  stream - The stream that received the new session.
Parameters:
  sessid - The proposed session identifier.
Parameters:
  protid - The protocol to be spoken on that session.
public static synchronized  MuxStreamHandlergetStreamHandler()
     Get an instance of that sample mux stream handler.
protected  voidlog(String msg)
     Log an error.
public  voidnotifySession(MuxSession session)
     Setup the appropriate protocol handler for that accepted session.
public  voidregisterDefaultHandlers()
     Register default protocol handlers for that stream handler.
public  voidregisterHandler(int protid, String strhandler)
     Register a protocol handler for the given protocol identifier.
public  voidregisterHandler(int protid, MuxProtocolHandler handler)
     Register an instantiated protocol handler for the given protocol id.
public  voidunregisterHandler(int protid)
     Unregister any handler for that protocol.

Field Detail
DISCARD
final public static int DISCARD(Code)
Well known protocols - The echo protocol identifier.



ECHO
final public static int ECHO(Code)
Well known protocols - The echo protocol identifier.



protocols
protected Hashtable protocols(Code)
The hashtable of accepted protocols.



sample
protected static SampleMuxHandler sample(Code)
The sigle instance of that class.




Constructor Detail
SampleMuxHandler
public SampleMuxHandler()(Code)




Method Detail
acceptSession
public boolean acceptSession(MuxStream stream, int sessid, int protid)(Code)
Are we willing to speak the given protocol on the given session.
Parameters:
  stream - The stream that received the new session.
Parameters:
  sessid - The proposed session identifier.
Parameters:
  protid - The protocol to be spoken on that session. A bolean, true if the session is accepted,false otherwise.



getStreamHandler
public static synchronized MuxStreamHandler getStreamHandler()(Code)
Get an instance of that sample mux stream handler. A MuxStreamHandler conformant instance.



log
protected void log(String msg)(Code)
Log an error.
Parameters:
  msg - The message to log.



notifySession
public void notifySession(MuxSession session)(Code)
Setup the appropriate protocol handler for that accepted session.
Parameters:
  session - The newly accepted session.



registerDefaultHandlers
public void registerDefaultHandlers()(Code)
Register default protocol handlers for that stream handler. This is the right method to override in order to either prevent well known protocols from being registered, or add new protocol handlers.

Default protocols registered by this class are:

echo
The echo protocol.
discard
The discard protocol.



registerHandler
public void registerHandler(int protid, String strhandler)(Code)
Register a protocol handler for the given protocol identifier. This method register a class to handle all new connections for the given protocol identifier: each new connection will result in a new instance of the given class being created (the easy, but slow way).
Parameters:
  protid - The protocol identifier.
Parameters:
  handler - The name of the class to instantiate in orderto get a suitable handler for that protocol.
See Also:   MuxProtocolHandler



registerHandler
public void registerHandler(int protid, MuxProtocolHandler handler)(Code)
Register an instantiated protocol handler for the given protocol id. This other method of registering protocol handler is faster then the previous one: it allows you to spare the instantiation of a protocol handler on each new sessions.

The given handler will be invoked for all new sessions willing to speak the advertized protocol.
Parameters:
  protid - The protocol identifier.
Parameters:
  handler - The instantiated protocol handler.




unregisterHandler
public void unregisterHandler(int protid)(Code)
Unregister any handler for that protocol.
Parameters:
  protid - The identifier of the protocol to unregister.



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.