public class SimulationController extends SimulationControllerGrpc.SimulationControllerImplBase implements FeatureImplementation, AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static interface |
SimulationController.Context
Interface representing a closeable Context
|
class |
SimulationController.ContextSwitcher<T extends SimulationController.Context>
Class responsible for managing two context, a real and simulated one
|
| Constructor and Description |
|---|
SimulationController() |
bindServicepublic <T extends SimulationController.Context> SimulationController.ContextSwitcher<T> createContextSwitcher(@NonNull @NonNull javax.inject.Provider<T> real, @NonNull T sim)
T - The context typereal - The real context providersim - The simulated contextpublic void close()
close in interface AutoCloseablepublic String getFeatureDescription()
FeatureImplementationgetFeatureDescription in interface FeatureImplementationpublic BindableService getService()
FeatureImplementationgetService in interface FeatureImplementationpublic void startSimulationMode(SimulationControllerOuterClass.StartSimulationMode_Parameters request, StreamObserver<SimulationControllerOuterClass.StartSimulationMode_Responses> responseObserver)
startSimulationMode in class SimulationControllerGrpc.SimulationControllerImplBaserequest - the requestresponseObserver - the responsepublic void startRealMode(SimulationControllerOuterClass.StartRealMode_Parameters request, StreamObserver<SimulationControllerOuterClass.StartRealMode_Responses> responseObserver)
startRealMode in class SimulationControllerGrpc.SimulationControllerImplBaserequest - the requestresponseObserver - the responsepublic void getSimulationMode(SimulationControllerOuterClass.Get_SimulationMode_Parameters request, StreamObserver<SimulationControllerOuterClass.Get_SimulationMode_Responses> responseObserver)
getSimulationMode in class SimulationControllerGrpc.SimulationControllerImplBaserequest - the requestresponseObserver - the responseCopyright © 2022 SiLA Java Developers. All rights reserved.