# Package org.astrogrid.samp.client

package org.astrogrid.samp.client
Classes required only for SAMP clients.

Clients will normally use a `HubConnector` to keep track of connections with a SAMP hub. However clients requiring a lower-level interface may simply use a `HubConnection` object.

Related Packages
Package
Description
org.astrogrid.samp
Classes common to SAMP hub and client code.
Class
Description
AbstractMessageHandler
Partial implementation of MessageHandler interface which helps to ensure correct client behaviour.
CallableClient
Defines callbacks which the hub can make on a callable client.
ClientProfile
Defines an object that can be used to register with a running SAMP hub.
DefaultClientProfile
Factory which supplies the default ClientProfile for use by SAMP clients.
HubConnection
Represents a registered client's connection to a running hub.
HubConnector
Manages a client's connection to SAMP hubs.
LogResultHandler
ResultHandler implementation which outputs some information about responses received through the logging system.
MessageHandler
Interface for a client which wishes to receive messages.
ResponseHandler
Interface for a client which wishes to receive responses to message it has sent asynchrnonously using `call` or `callAll`.
ResultHandler
Interface which consumes call responses.
SampException
Exception thrown when some error occurs in SAMP processing.
TrackedClientSet
Collection of Client objects which can be notified and interrogated about the clients which are currently registered.