Package org.astrogrid.samp.hub
Classes required only for running a SAMP hub.
For standard usage, see
Hub
.-
Interface Summary Interface Description ClientSet Data structure for keeping track of clients currently registered with a hub.ConfigHubProfile Marks a HubProfile that can also provide GUI-based configuration.HubProfile Defines a hub profile.HubProfileFactory Factory to produce hub profiles of a particular type.HubService Interface defining the work that the hub has to do.HubServiceMode.Tidier Utility abstract class to define an object which can be tidied up on hub shutdown.MessageRestriction Specifies restrictions on the message types that may be sent in a particular context.ProfileToken Marker interface that identifies a hub profile. -
Class Summary Class Description BasicClientSet Basic ClientSet implementation.BasicHubService HubService implementation.BasicHubService.ClientIdGenerator Generates client public IDs.BasicHubService.MessageId Encapsulates information about a MessageId.FacadeHubService HubService that provides hub functionality by accessing an existing hub service.FacadeHubService.FacadeHubConnection Utility HubConnection class which allows hub event notifications to be sent to clients.Hub Class which manages a hub and its associated profiles.HubCallableClient CallableClient implementation used by the hub client.HubClient Represents a client registered with a hub.HubServiceMode Specifies a particular hub implementation for use withHub
.HubServiceMode.BasicWindowConfig Class to configure a window for use as a hub control.HubServiceMode.BrokenHubMode HubServiceMode implementation for modes which cannot be used because they rely on classes unavailable at runtime.HubServiceMode.ProfileToggler Manages a toggle button for starting/stopping profiles.HubServiceMode.ServiceGui Aggregates a HubService and an associated monitor/control window.HubServiceMode.SysTrayWindowConfig Takes care of hub display window configuration with system tray functionality.KeyGenerator Object which can generate a sequence of private keys.LockWriter Writes records to a SAMP Standard Profile hub lockfile.MetaQueryMessageHandler Implements MType for querying registered clients by metadata item.PingMessageHandler Implements samp.app.ping MType.WrapperHubConnection HubConnection implementation that delegates all calls to a base instance.