Package org.astrogrid.samp.xmlrpc
Classes relating to Standard Profile and XML-RPC pluggable implementation layer.
-
Interface Summary Interface Description ClientActor Defines the methods which an XML-RPC callable client must implement.HubActor Defines the XML-RPC methods which must be implemented by a Standard Profile hub.SampXmlRpcClient Interface for a client which can make XML-RPC calls for SAMP.SampXmlRpcClientFactory Defines a factory which can create clients for communication with XML-RPC servers.SampXmlRpcHandler Interface for an object which can process certain XML-RPC requests.SampXmlRpcServer Interface for a server which can respond to XML-RPC calls for SAMP.SampXmlRpcServerFactory Defines a factory for SampXmlRpcServer instances. -
Class Summary Class Description ActorHandler Utility class to facilitate constructing a SampXmlRpcHandler which handles particular named methods.ActorHandler.SampType Enumeration of permitted types within a SAMP data structure.ActorHandler.Signature Characterises a method signature.CallableClientServer XML-RPC server which can hostCallableClient
instances.ClientXmlRpcHandler SampXmlRpcHandler implementation which passes Standard Profile-like XML-RPC calls to one or moreCallableClient
s to provide client callbacks from the hub.ClientXmlRpcHandler.ClientActorImpl Implementation of theClientActor
interface which does the work for this class.ClientXmlRpcHandler.Entry Utility class to aggregate information about a client.HubMode Deprecated. useHubServiceMode
withHub
insteadHubMode.BrokenHubMode HubMode implemenetation for modes which cannot be used because they rely on classes unavailable at runtime.HubRunner Deprecated. useHub
insteadHubXmlRpcHandler SampXmlRpcHandler implementation which passes Standard Profile-type XML-RPC calls to a hub connection factory to provide a Standard Profile hub server.HubXmlRpcHandler.HubActorImpl Implementation of theHubActor
interface which does the work for this class.LockInfo Represents the information read from a SAMP Standard Profile Lockfile.StandardClientProfile Standard Profile implementation of ClientProfile.StandardHubConnection HubConnection implementation for the Standard Profile.StandardHubProfile HubProfile implementation for the SAMP Standard Profile.StandardHubProfileFactory HubProfileFactory implementation for Standard Profile.XmlRpcCallableClient CallableClient implementation used to communicate with XML-RPC-based callable clients.XmlRpcHubConnection Partial HubConnection implementation based on XML-RPC.XmlRpcKit Encapsulates the provision of XML-RPC client and server capabilities.XmlRpcKit.AvailableKit XmlRpcKit implementation which is available.XmlRpcKit.UnavailableKit XmlRpcKit implementation which always returns false from isAvailable and throws exceptions from getServer/Client factory methods.