Java Doc for WireProtocolHeader.java in  » Net » Terracotta » com » tc » net » protocol » transport » 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 » Terracotta » com.tc.net.protocol.transport 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.tc.net.protocol.AbstractTCNetworkHeader
      com.tc.net.protocol.transport.WireProtocolHeader

WireProtocolHeader
public class WireProtocolHeader extends AbstractTCNetworkHeader (Code)
This class models the header portion of a TC wire protocol message. NOTE: This class makes no attempt to be thread safe! All concurrent access must be syncronized
 0                   1                   2                   3   
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |Version|   HL  |Type of Service|  Time to Live |    Protocol   |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                        Magic number                           |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                    32 Bit Total Length                        |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                Alder32 Header Checksum                        |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                       Source Address                          |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                    Destination Address                        |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |          Source Port          |      Destination Port         |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |     Options                                |    Padding       |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 

author:
   teck


Field Summary
final public static  shortDEFAULT_TTL
    
final static  shortMAX_LENGTH
    
final static  shortMIN_LENGTH
    
final public static  shortPROTOCOL_OOOP
    
final public static  shortPROTOCOL_TCM
    
final public static  shortPROTOCOL_TRANSPORT_HANDSHAKE
    
final public static  shortPROTOCOL_UNKNOWN
    
final public static  short[]VALID_PROTOCOLS
    
final public static  byte[]VALID_VERSIONS
    
final public static  byteVERSION_1
    

Constructor Summary
public  WireProtocolHeader()
    
public  WireProtocolHeader(TCByteBuffer buffer)
    

Method Summary
public  voidcomputeChecksum()
    
public  longgetChecksum()
    
public  byte[]getDestinationAddress()
    
public  intgetDestinationPort()
    
public  intgetHeaderByteLength()
    
public  bytegetHeaderLength()
    
public  intgetMagicNum()
    
public  intgetMaxByteLength()
    
public  intgetMinByteLength()
    
public  shortgetProtocol()
    
public static  shortgetProtocolForMessageClass(TCNetworkMessage msg)
    
public  byte[]getSourceAddress()
    
public  intgetSourcePort()
    
public  shortgetTimeToLive()
    
public  intgetTotalPacketLength()
    
public  shortgetTypeOfService()
    
public  bytegetVersion()
    
public  booleanisChecksumValid()
    
public  booleanisTransportHandshakeMessage()
    
public  voidsetDestinationAddress(byte[] destAddr)
    
public  voidsetDestinationPort(int dstPort)
    
protected  voidsetHeaderLength(short length)
    
public  voidsetProtocol(short protocol)
    
public  voidsetSourceAddress(byte[] srcAddr)
    
public  voidsetSourcePort(int srcPort)
    
public  voidsetTimeToLive(short ttl)
    
public  voidsetTotalPacketLength(int length)
    
public  voidsetTypeOfService(short tos)
    
public  voidsetVersion(byte version)
    
public  StringtoString()
    
public  voidvalidate()
    

Field Detail
DEFAULT_TTL
final public static short DEFAULT_TTL(Code)



MAX_LENGTH
final static short MAX_LENGTH(Code)



MIN_LENGTH
final static short MIN_LENGTH(Code)



PROTOCOL_OOOP
final public static short PROTOCOL_OOOP(Code)



PROTOCOL_TCM
final public static short PROTOCOL_TCM(Code)



PROTOCOL_TRANSPORT_HANDSHAKE
final public static short PROTOCOL_TRANSPORT_HANDSHAKE(Code)



PROTOCOL_UNKNOWN
final public static short PROTOCOL_UNKNOWN(Code)



VALID_PROTOCOLS
final public static short[] VALID_PROTOCOLS(Code)



VALID_VERSIONS
final public static byte[] VALID_VERSIONS(Code)



VERSION_1
final public static byte VERSION_1(Code)




Constructor Detail
WireProtocolHeader
public WireProtocolHeader()(Code)



WireProtocolHeader
public WireProtocolHeader(TCByteBuffer buffer)(Code)




Method Detail
computeChecksum
public void computeChecksum()(Code)



getChecksum
public long getChecksum()(Code)



getDestinationAddress
public byte[] getDestinationAddress()(Code)



getDestinationPort
public int getDestinationPort()(Code)



getHeaderByteLength
public int getHeaderByteLength()(Code)



getHeaderLength
public byte getHeaderLength()(Code)



getMagicNum
public int getMagicNum()(Code)



getMaxByteLength
public int getMaxByteLength()(Code)



getMinByteLength
public int getMinByteLength()(Code)



getProtocol
public short getProtocol()(Code)



getProtocolForMessageClass
public static short getProtocolForMessageClass(TCNetworkMessage msg)(Code)



getSourceAddress
public byte[] getSourceAddress()(Code)



getSourcePort
public int getSourcePort()(Code)



getTimeToLive
public short getTimeToLive()(Code)



getTotalPacketLength
public int getTotalPacketLength()(Code)



getTypeOfService
public short getTypeOfService()(Code)



getVersion
public byte getVersion()(Code)



isChecksumValid
public boolean isChecksumValid()(Code)



isTransportHandshakeMessage
public boolean isTransportHandshakeMessage()(Code)



setDestinationAddress
public void setDestinationAddress(byte[] destAddr)(Code)



setDestinationPort
public void setDestinationPort(int dstPort)(Code)



setHeaderLength
protected void setHeaderLength(short length)(Code)



setProtocol
public void setProtocol(short protocol)(Code)



setSourceAddress
public void setSourceAddress(byte[] srcAddr)(Code)



setSourcePort
public void setSourcePort(int srcPort)(Code)



setTimeToLive
public void setTimeToLive(short ttl)(Code)



setTotalPacketLength
public void setTotalPacketLength(int length)(Code)



setTypeOfService
public void setTypeOfService(short tos)(Code)



setVersion
public void setVersion(byte version)(Code)



toString
public String toString()(Code)



validate
public void validate() throws WireProtocolHeaderFormatException(Code)



Fields inherited from com.tc.net.protocol.AbstractTCNetworkHeader
final protected static int LENGTH_NOT_AVAIL(Code)(Java Doc)
protected TCByteBuffer data(Code)(Java Doc)
final protected int maxLength(Code)(Java Doc)
final protected int minLength(Code)(Java Doc)

Methods inherited from com.tc.net.protocol.AbstractTCNetworkHeader
protected long computeAdler32Checksum(int pos, boolean set)(Code)(Java Doc)
protected byte get4BitValue(int pos, boolean high)(Code)(Java Doc)
protected byte getByte(int index)(Code)(Java Doc)
protected byte[] getBytes(int offset, int len)(Code)(Java Doc)
public TCByteBuffer getDataBuffer()(Code)(Java Doc)
public byte[] getOptions()(Code)(Java Doc)
protected boolean isHeaderLengthAvail()(Code)(Java Doc)
public void recycle()(Code)(Java Doc)
protected void set4BitValue(int pos, boolean high, byte value)(Code)(Java Doc)
abstract protected void setHeaderLength(short headerLength)(Code)(Java Doc)
protected void setLimit(int newLimit)(Code)(Java Doc)
public void setOptions(byte[] options)(Code)(Java Doc)
abstract public void validate() throws TCProtocolException(Code)(Java Doc)

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.