Module: Ermir::TransportConstants
- Included in:
- Ermir
- Defined in:
- lib/ermir/transport_constants.rb
Overview
from: sun.rmi.transport.TransportConstants.java
Constant Summary collapse
- MAGIC =
Transport magic number: “JRMI”
0x4a524d49
- VERSION =
Transport version number
2
- STREAM_PROTOCOL =
Connection uses stream protocol
0x4b
- SINGLE_OP_PROTOCOL =
Protocol for single operation per connection no ack required
0x4c
- MULTIPLEX_PROTOCOL =
Connection uses multiplex protocol
0x4d
- PROTOCOL_ACK =
Ack for transport protocol
0x4e
- PROTOCOL_NACK =
Negative ack for transport protocol (protocol not supported)
0x4f
- CALL =
RMI call
0x50
- RETURN =
RMI return
0x51
- PING =
Ping operation
0x52
- PING_ACK =
Acknowledgment for Ping operation
0x53
- DGC_ACK =
Acknowledgment for distributed GC
0x54
- NORMAL_RETURN =
Normal return (with or without return value)
0x01
- EXCEPTIONAL_RETURN =
Exceptional return
0x02
- INTERFACE_STUB_HASH =
4905912898345647071
- INTERFACE_SKEL_HASH =
4905912898345647071
- OBJECT_STREAM_MAGIC =
0xACED0005
- TC_BLOCKDATA =
0x77
- TC_STRING =
0x74
- TC_CLASSDESC =
0x72
- TC_PROXYCLASSDESC =
0x7d
- TC_ENDBLOCKDATA =
0x78
- TC_NULL =
0x70
- TC_REFERENCE =
0x71
- TC_OBJECT =
0x73
- TC_ARRAY =
0x75
- TC_CLASS =
0x76
- TC_RESET =
0x79
- TC_BLOCKDATALONG =
0x7A
- TC_EXCEPTION =
0x7B
- TC_LONGSTRING =
0x7C
- SC_WRITE_METHOD =
0x01
- SC_BLOCK_DATA =
0x08
- SC_SERIALIZABLE =
0x02
- SC_EXTERNALIZABLE =
0x04
- SC_ENUM =
0x10
- OPS =
{0 => "bind", 1 => "list", 2 => "lookup", 3 => "rebind", 4 => "unbind"}