All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractChunkedReadResponse |
|
| AbstractChunkedReadvResponse |
|
| AbstractClientAuthnHandler |
Base class for authentication handlers used for outbound requests
from the embedded third-party-client.
|
| AbstractClientRequestHandler |
This handler is intended for implementation of only a very limited
subset of the protocol in order to support third-party read requests.
|
| AbstractClientSourceHandler |
Xrootd Third Party copy requires the destination server to be active,
and request a read of the source file from the source server.
|
| AbstractInboundWaitResponse |
Server's prerogative to tell the client to wait up to a
certain number of seconds.
|
| AbstractXrootdDecoder |
Base class for frame decoders.
|
| AbstractXrootdInboundResponse |
Supports incoming third-party source server reponses.
|
| AbstractXrootdOutboundRequest |
Supports outgoing client requests to the source server
in third-party copies.
|
| AbstractXrootdRequest |
|
| AbstractXrootdResponse<T extends XrootdRequest> |
|
| AsyncResponse<T extends XrootdRequest> |
|
| AuthenticationFactory |
|
| AuthenticationHandler |
|
| AuthenticationProvider |
A factory loader class for AuthenticationFactory.
|
| AuthenticationRequest |
The structure of the authentication request according to the protocol:
|
| AuthenticationResponse |
|
| AuthorizationFactory |
|
| AuthorizationHandler |
The interface to authorization and path mapping plugins.
|
| AuthorizationProvider |
A factory loader class for AuthorizationFactory.
|
| AwaitAsyncResponse<T extends XrootdRequest> |
|
| BufferDecrypter |
Intended to support the decryption of signed hashes.
|
| BufferEncrypter |
Intended to support the encryption of signed hashes.
|
| ByteBuffersProvider |
This interface pulls out the two methods necessary to support the write.
|
| ChannelHandlerFactory |
|
| ChannelHandlerProvider |
A factory loader class for ChannelHandlerFactory.
|
| ChecksumInfo |
Protocol 4.0+ allows for an optional checksum type specification
passed as an opaque/cgi element on the path.
|
| ChunkedFileChannelReadResponse |
|
| ChunkedFileChannelReadvResponse |
|
| ChunkedFileReadvResponse |
|
| ChunkedResponse |
|
| ChunkedResponseWriteHandler |
A ChannelHandler that adds support for writing chunked xrootd replies.
|
| CloseRequest |
|
| DirListRequest |
|
| DirListResponse |
|
| DirListResponse.Builder |
|
| DirListStatResponse |
|
| EndSessionRequest |
|
| ErrorResponse<T extends XrootdRequest> |
|
| FileStatus |
This class encapsulates status information about a file.
|
| GenericReadRequestMessage |
|
| GenericReadRequestMessage.EmbeddedReadRequest |
|
| InboundAttnResponse |
Server's prerogative to tell the client to do something.
|
| InboundAuthenticationResponse |
Response from third-party source server.
|
| InboundChecksumResponse |
Response from third-party source server.
|
| InboundCloseResponse |
Response from third-party source server.
|
| InboundEndSessionResponse |
Response from third-party source server.
|
| InboundErrorResponse |
kXR_charstreamid[2]
kXR_unt16stat
kXR_int32dlen
kXR_int32errnum
kXR_charerrmsg[dlen-4]
|
| InboundHandshakeResponse |
Reply from third-party source server establishing connection.
|
| InboundLoginResponse |
Response from third-party source server.
|
| InboundOpenReadOnlyResponse |
Response from third-party source server.
|
| InboundProtocolResponse |
According to protocol, has the following packet structure:
|
| InboundReadResponse |
Response from third-party source server.
|
| InboundRedirectResponse |
Response from third-party source server.
|
| InboundWaitResponse |
Server's prerogative to tell the client to wait up to a
certain number of seconds and then retry.
|
| InboundWaitRespResponse |
Server's prerogative to tell the client to wait up to a
certain number of seconds.
|
| LocateRequest |
|
| LocateResponse |
|
| LocateResponse.Access |
|
| LocateResponse.InfoElement |
|
| LocateResponse.Node |
|
| LoginRequest |
|
| LoginResponse |
|
| MkDirRequest |
FIXME the mode field is currently unsupported, because the owner of the file
can not be determined.
|
| MvRequest |
|
| NoAuthenticationFactory |
Dummy authentication factory that creates an authentication handler which
accepts all AuthenticationRequests
|
| NoAuthenticationHandler |
Dummy authentication handler that accepts all authentication
requests in authenticate.
|
| NoAuthenticationProvider |
|
| NoAuthorizationFactory |
|
| NoAuthorizationHandler |
|
| NoAuthorizationProvider |
|
| OkResponse<T extends XrootdRequest> |
|
| OpaqueStringParser |
According to the xrootd specification, an opaque string has the following
format
opaque (Xrdv296 SPEC Section 3.13.1):
"Opaque information is passed by suffixing the path with a
question mark (?) and then coding the opaque information as a series of
ampersand prefixed (&) variable names immediately followed by an
equal sign (=) prefix value."
token (follows the SPEC in Feichtinger, Peters: "Authorization of Data
Access in Distributed Systems", Section IIIA., page 3):
"The authorization envelope which is obtained from the catalogue
service is appended to an URL as opaque information following the
syntax:
URL : root : // < host -ip >:< port > // < file - path >?authz =
< access - envelope > & vo = < vo -name >
In summary, this yields the following format for opaque information and
token:
?&opaqueKey1=value1&opaqueKey2=value2&opaqueKey3=value3?authz=sectoken&vo=
voname
Experience shows that the first value after the question mark is not
always ampersand-prefixed, despite the protocol specification.
|
| OpenRequest |
|
| OpenResponse |
|
| OutboundAuthenticationRequest |
Request to third-party source server.
|
| OutboundChecksumRequest |
According to protocol, has the following packet structure:
|
| OutboundCloseRequest |
Request to close file on the source server.
|
| OutboundEndSessionRequest |
Request to end session on the source server.
|
| OutboundHandshakeRequest |
Initial handshake on a new connection.
|
| OutboundLoginRequest |
The token field represents the rendezvous key given
to the destination by the user client.
|
| OutboundOpenReadOnlyRequest |
According to the third-party protocol, the destination server must
actively read the file from the source.
|
| OutboundProtocolRequest |
The kXR_protocol request has the following packet structure:
|
| OutboundReadRequest |
Third-party client request to read rlen bytes of
the source file from the source server.
|
| OutboundSigverRequest |
Request to verify signature.
|
| ParseException |
|
| PathRequest |
Base class for requests that contain a path.
|
| PrepareRequest |
|
| ProtocolRequest |
The kXR_protocol request has the following packet structure:
|
| ProtocolResponse |
According to protocol, has the following packet structure:
|
| ProxyDelegationClient<C extends java.io.Serializable,K extends java.io.Serializable,P extends java.io.Serializable,R extends java.io.Serializable> |
An internal interface which should be implemented by the code
referencing this library in order to cache delegated credentials.
|
| ProxyDelegationClientFactory<C extends ProxyDelegationClient> |
A factory class for ProxyDelegationClientFactory.
|
| ProxyRequest<K extends java.io.Serializable,R extends java.io.Serializable> |
|
| QueryRequest |
Not every QueryRequest is a path request, so it
does not extend that class.
|
| QueryResponse |
|
| ReadRequest |
|
| ReadResponse |
|
| ReadVRequest |
|
| ReadVResponse |
|
| RedirectResponse<R extends XrootdRequest> |
|
| RequiresTLS |
This is a marker interface which indicates whether the protocol
for authentication or authorization requires TLS to be active.
|
| RmDirRequest |
|
| RmRequest |
|
| SecurityInfo |
Utility class for holding security requirement information.
|
| SerializableX509Credential |
|
| ServerProtocolFlags |
Server-wide settings.
|
| ServerProtocolFlags.TlsMode |
|
| SetRequest |
|
| SetResponse |
|
| SigningPolicy |
Encapsulates information about (a) the server-side requirements, and
(b) whether a request needs to be signed accordingly.
|
| SigverRequest |
Request to verify signature.
|
| SSLHandlerFactory |
Provides an SSLHandler constructed from the SSLContext established
via properties.
|
| StatRequest |
|
| StatRequest.Target |
How the client is specifying about which file the server should provided
metadata.
|
| StatResponse |
|
| StatxRequest |
|
| StatxResponse |
|
| StringResponse<T extends XrootdRequest> |
|
| SyncRequest |
|
| TLSHandlerProvider |
|
| TLSSessionInfo |
Used by both the server and the TPC client to determine when TLS
should be activated.
|
| TLSSessionInfo.ClientTls |
|
| TokenValidator |
|
| TpcClientConnectHandler |
This handler implements protocol and login.
|
| TpcDelayedSyncWriteHandler |
Defines the two tasks involved in third-party destination transfers:
writing the bytes read by the client, and notifying the originating
(user) client when the transfer succeeds or fails, via an asynchronous
response to a sync request.
|
| TpcSigverRequestEncoder |
Checks to see if the protocol security context requires
the particular message to be preceded by a signing verification
request, and returns one if so.
|
| TpcSourceReadHandler |
This handler reads until the file is complete, terminating the session
thereafter.
|
| TriedRc |
Indicates the reason why the client has included the 'tried' CGI list
on the path URL.
|
| UnknownRequest |
|
| UserNameUtils |
It is possible to confuse the OpaqueStringParser by introducing
Posix Non-Compliant UserNames.
|
| WaitRetryResponse<T extends XrootdRequest> |
|
| WriteRequest |
|
| X509ProxyDelegationClient |
Implementation specific to X509 credentials.
|
| XrootdAuthenticationHandler |
Netty handler implementing Xrootd kXR_auth.
|
| XrootdAuthenticationHandlerFactory |
|
| XrootdAuthenticationHandlerProvider |
|
| XrootdAuthorizationHandler |
|
| XrootdAuthorizationHandlerFactory |
|
| XrootdAuthorizationHandlerProvider |
|
| XrootdClientDecoder |
|
| XrootdClientEncoder |
|
| XrootdDecoder |
A FrameDecoder decoding xrootd frames into AbstractRequestMessage
objects.
|
| XrootdEncoder |
Downstream ChannelHandler encoding XrootdResponse objects
into ByteBuf objects.
|
| XrootdException |
|
| XrootdHandshakeHandler |
A ChannelHandler which recognizes the xrootd handshake and generates an
appropriate response.
|
| XrootdInboundResponse |
Supports incoming third-party source server reponses.
|
| XrootdOutboundRequest |
Supports outgoing third-party source server requests.
|
| XrootdProtocol |
|
| XrootdProtocol.FilePerm |
|
| XrootdProtocolRequestHandler |
|
| XrootdRequest |
An xrootd request message.
|
| XrootdRequestHandler |
A ChannelInboundHandler to dispatch xrootd events to handler methods.
|
| XrootdResponse<T extends XrootdRequest> |
An xrootd response message.
|
| XrootdSecurityProtocol |
|
| XrootdSecurityProtocol.BucketType |
_______________________________________________________________________
BUCKET TYPES
_______________________________________________________________________
|
| XrootdSession |
|
| XrootdSessionHandler |
Manages kXR_login and the login session.
|
| XrootdSessionIdentifier |
|
| XrootdSigverDecoder |
A FrameDecoder decoding xrootd frames into AbstractRequestMessage objects.
|
| XrootdTpcClient |
Internal third-party copy client responsible for reading the
source file and writing it to the local server.
|
| XrootdTpcInfo |
Metadata established via interaction between user client, source and
destination in a third-party copy, occurring prior to the launching
of an internal third-party copy operation.
|
| XrootdTpcInfo.Cgi |
|
| XrootdTpcInfo.CksumType |
|
| XrootdTpcInfo.ClientRole |
The client has the following TPC role when making this request.
|
| XrootdTpcInfo.ServerRole |
The server has the following TPC role when processing this request.
|
| XrootdTpcInfo.Status |
|
| XrootdTpcInfo.TpcStage |
|
| ZeroCopyReadResponse |
|