[This is preliminary documentation and is subject to change.]
Defines protocol headers and messages for Glue
Classes
Class | Description | |
---|---|---|
![]() | AuthenticationHeader |
Marshalls user authentication information
|
![]() | HashUtils |
Hash helpers used by Glue protocol for type resolution
|
![]() | Header |
Represents a header base - custom headers must inherit from this class
|
![]() | HeaderConfigurator |
Provides general configuration reading logic for headers.
Note: This class is not invoked by default glue runtime, so default application
configurations that include header injections will be ignored unless this class is specifically called
from code. This is because conf-based header injection is a rare case that may need to be controlled by a particular application
|
![]() | Headers |
List of headers
|
![]() | Msg |
Represents a message base that requests and responses derive from.
Messages are exchanged between glued tiers
|
![]() | RequestAnyMsg |
Represents request msg that marshalls arguments as object[].
Although the most convenient and simple, this way of working with glue is slower than
using RequestTypedMsg which needs to be derived-from for every method
|
![]() | RequestMsg |
This message is sent from client to server and contains contract type, method specification and invocation arguments
which are either included as object[] if RequestAnyMsg is used or inlined in RequestMsg- typed derivative for speed to avoid boxing
|
![]() | ResponseMsg |
Represents a response message sent by called party
|
Structures
Structure | Description | |
---|---|---|
![]() | CallOptions |
Specifies additional options for call like timeouts
|
![]() | MethodSpec |
Method specification for marshalling method information between glued peers
|
![]() | TypeSpec |
Type specification for marshalling contract types between glued peers
|