Package org.opentcs.access.rmi.services
Interface RemoteRouterService
- All Superinterfaces:
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 TypeMethodDescriptioncomputeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, Set<TCSObjectReference<Point>> destinationPointRefs, Set<TCSResourceReference<?>> resourcesToAvoid) Deprecated.default Map<TCSObjectReference<Point>, Set<Route>> computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, Set<TCSObjectReference<Point>> destinationPointRefs, Set<TCSResourceReference<?>> resourcesToAvoid, int maxRoutesPerDestinationPoint) voidupdateRoutingTopology(ClientID clientId, Set<TCSObjectReference<Path>> refs)
-
Method Details
-
updateRoutingTopology
void updateRoutingTopology(ClientID clientId, Set<TCSObjectReference<Path>> refs) throws RemoteException - Throws:
RemoteException
-
computeRoutes
@Deprecated Map<TCSObjectReference<Point>,Route> computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, Set<TCSObjectReference<Point>> destinationPointRefs, Set<TCSResourceReference<?>> resourcesToAvoid) throws RemoteException Deprecated.- Throws:
RemoteException
-
computeRoutes
@ScheduledApiChange(when="7.0", details="Default implementation will be removed.") default Map<TCSObjectReference<Point>,Set<Route>> computeRoutes(ClientID clientId, TCSObjectReference<Vehicle> vehicleRef, TCSObjectReference<Point> sourcePointRef, Set<TCSObjectReference<Point>> destinationPointRefs, Set<TCSResourceReference<?>> resourcesToAvoid, int maxRoutesPerDestinationPoint) throws RemoteException - Throws:
RemoteException
-