All Classes and Interfaces

Class
Description
 
An instance of X509TrustManager which will trust all certificates.
An interface for classes which provide authentication information to DoipClient.
This object is used to provide a private key for authentication to the other side of a secure socket connection.
Exception which indicates a malformed DOIP message.
Used internally by DoipClient to manage pools of connections.
Options for a connection to a DOIP server.
An input stream which will run a supplied runnable when the input stream is closed.
A Java representation of a Digital Object.
A DOIP client for performing operations on objects.
 
A response from a server to the client.
A connection with a DOIP server.
An implementation of DoipConnection.
Used internally by DoipClient to manage pools of connections.
Constants useful in processing DOIP messages.
An exception thrown by DoipClient when something goes wrong such as an unexpected status code returned for an operation.
An object representing both the outgoing request input, and the response, of a DOIP connection.
A DoipProcessor encapsulates the request-processing logic of a DOIP server.
The initial segment of a properly formed DOIP request, except the requestId which will be generated by processing code.
The initial segment of a properly formed DOIP request, including the requestId.
The initial segment of a properly formed DOIP request, except the requestId, which will be generated by processing code.
The initial segment of a properly formed DOIP response, including the requestId.
Used internally by DoipClient to produce search results
A DOIP server.
Configuration for a DoipServer.
Logging configuration for a DoipServer.
TLS configuration for a DoipServer.
Interface for an incoming DOIP request to be handled by a DoipProcessor.
An implementation of DoipServerRequest used internally by DoipServer.
Interface for an outgoing DOIP response to be populated by a DoipProcessor.
An implementation of DoipServerResponse used internally by DoipServer.
A Java representation of an element of a Digital Object.
 
 
A provider of Gson instances able to serialize instances of Stream (as arrays) and instances of PublicKey and PrivateKey (in JSON Web Key format).
 
 
Serializing Streams of objects in a streaming fashion, which will be useful for outputting extremely large search results.
 
A DOIP message to be read as input (for example, a response for the client, or a request for the server).
An implementation of InDoipMessage constructed by supplying an explicit collection of InDoipSegment objects.
An implementation of InDoipMessage constructed by supplying a single JsonElement, which will lead to a single JSON segment in the message.
An implementation of InDoipMessage which reads a serialized DOIP message from an InputStream object.
Utility methods for InDoipMessage.
A segment of a DOIP message to be read as input (see InDoipMessage).
An implementation of InDoipSegment produced from in input stream; may be either a JSON segment or a bytes segment.
An implementation of InDoipSegment produced from supplied JSON, which is always a JSON segment.
 
A DOIP message to be written as output (for example, a request from the client, or a response from the server).
An implementation of OutDoipMessage which writes a serialized DOIP message into an OutputStream.
An AuthenticationInfo which provides a username and a password.
An AuthenticationInfo which provides an identity and a JWT signed by that entity's private key.
An object for holding query parameters for DoipClient search operations.
 
An implementation of DoipConnection which is used by DoipConnectionPool and ensures correct behavior for releasing connections back into the pool.
A representation of search results from DoipClient search operations.
A representation of a service identifier together with the DOIPServiceInfo needed for connecting to the DOIP service.
A specification of part of a sort order for QueryParams.
Utilities for restricting TLS connections to use appropriate protocol versions and cipher suites.
A wrapper for an SSLServerSocketFactory which ensures that all created server sockets will use appropriate protocols and cipher suites.
A wrapper for an SSLSocketFactory which ensures that all created sockets will use appropriate protocols and cipher suites.
An AuthenticationInfo which supplies a specified token for a specified clientId.
A DOIP client close to the transport protocol.
A trust manager which expects the server certificate to both have the specified identitifier, and to have one of a list of specified public keys.
Utility methods to generate X509 certificates, and to read and write certificates from and to PEM files.
Utility methods to parse a (handle) identity from an X509 certificate.