Package org.opentcs.access.rmi.services
Interface RemoteRouterService
- All Superinterfaces:
java.rmi.Remote
public interface RemoteRouterService
extends java.rmi.Remote
Declares the methods provided by the
RouterService
via RMI.
The majority of the methods declared here have signatures analogous to their counterparts in
RouterService
, with an additional ClientID
parameter which serves the purpose
of identifying the calling client and determining its permissions.
To avoid redundancy, the semantics of methods that only pass through their arguments are not
explicitly documented here again. See the corresponding API documentation in
RouterService
for these, instead.
-
Method Summary
Modifier and Type Method Description java.util.Map<TCSObjectReference<Point>,Route>
computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, java.util.Set<TCSObjectReference<Point>> destinationPointRefs)
Deprecated.java.util.Map<TCSObjectReference<Point>,Route>
computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, java.util.Set<TCSObjectReference<Point>> destinationPointRefs, java.util.Set<TCSResourceReference<?>> resourcesToAvoid)
void
updatePathLock(ClientID clientId, TCSObjectReference<Path> ref, boolean locked)
Deprecated.void
updateRoutingTopology(ClientID clientId)
Deprecated.default void
updateRoutingTopology(ClientID clientId, java.util.Set<TCSObjectReference<Path>> refs)
-
Method Details
-
updatePathLock
@Deprecated @ScheduledApiChange(when="6.0", details="Will be removed.") void updatePathLock(ClientID clientId, TCSObjectReference<Path> ref, boolean locked) throws java.rmi.RemoteExceptionDeprecated.- Throws:
java.rmi.RemoteException
-
updateRoutingTopology
@Deprecated @ScheduledApiChange(when="6.0", details="Will be removed.") void updateRoutingTopology(ClientID clientId) throws java.rmi.RemoteExceptionDeprecated.- Throws:
java.rmi.RemoteException
-
updateRoutingTopology
@ScheduledApiChange(when="6.0", details="Default implementation will be removed.") default void updateRoutingTopology(ClientID clientId, java.util.Set<TCSObjectReference<Path>> refs) throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-
computeRoutes
@Deprecated java.util.Map<TCSObjectReference<Point>,Route> computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, java.util.Set<TCSObjectReference<Point>> destinationPointRefs) throws java.rmi.RemoteExceptionDeprecated.- Throws:
java.rmi.RemoteException
-
computeRoutes
java.util.Map<TCSObjectReference<Point>,Route> computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, java.util.Set<TCSObjectReference<Point>> destinationPointRefs, java.util.Set<TCSResourceReference<?>> resourcesToAvoid) throws java.rmi.RemoteException- Throws:
java.rmi.RemoteException
-