# Package org.opentcs.access.rmi.services

Interfaces and classes for transparently providing an openTCS kernel's service functionality via RMI.

- Interface Summary
  Interface | Description
  --- | ---
  RegistrationName | Defines the names used for binding the remote services in the RMI registry.
  RemoteDispatcherService | Declares the methods provided by the `DispatcherService` via RMI.
  RemoteKernelServicePortal | Declares the methods provided by the `KernelServicePortal` via RMI.
  RemoteNotificationService | Declares the methods provided by the `NotificationService` via RMI.
  RemotePeripheralDispatcherService | Declares the methods provided by the `PeripheralDispatcherService` via RMI.
  RemotePeripheralJobService | Declares the methods provided by the `PeripheralJobService` via RMI.
  RemotePeripheralService | Declares the methods provided by the `PeripheralService` via RMI.
  RemotePlantModelService | Declares the methods provided by the `PlantModelService` via RMI.
  RemoteQueryService | Declares the methods provided by the `QueryService` via RMI.
  RemoteRouterService | Declares the methods provided by the `RouterService` via RMI.
  RemoteSchedulerService | Declares the methods provided by the `SchedulerService` via RMI.
  RemoteTCSObjectService | Declares the methods provided by the `TCSObjectService` via RMI.
  RemoteTransportOrderService | Declares the methods provided by the `TransportOrderService` via RMI.
  RemoteVehicleService | Declares the methods provided by the `VehicleService` via RMI.
  ServiceListener | Provides callback methods for instances interested in service updates.

- Class Summary
  Class | Description
  --- | ---
  RemoteKernelServicePortalProxy | The default implementation for the `KernelServicePortal`.
  RemoteQueryServiceProxy | The default implementation of the query service.