public class CloneControllerImpl extends Object implements CloneControllerServerInterface
CloneControllerImpl implements the CloneControllerServerInterface RPC interface.| Modifier and Type | Class and Description |
|---|---|
static interface |
CloneControllerImpl.Callback
Callback interface for rpc-specific and sandbox-specific functionality to be abstracted
over in this class.
|
| Constructor and Description |
|---|
CloneControllerImpl(CloneControllerImpl.Callback callback,
ApiDeadlineOracle deadlineOracle,
RequestManager requestManager,
ByteBuffer hotspotPerformanceData,
CloudDebuggerAgentWrapper cloudDebuggerAgent) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyCloneSettings(AnyRpcServerContext rpc,
com.google.apphosting.base.protos.ClonePb.CloneSettings settings)
Applies the specified
ClonePb.CloneSettings received from the
AppServer. |
void |
getDebuggeeInfo(AnyRpcServerContext rpc,
com.google.apphosting.base.protos.ClonePb.DebuggeeInfoRequest request) |
void |
getPerformanceData(AnyRpcServerContext rpc,
com.google.apphosting.base.protos.ModelClonePb.PerformanceDataRequest req) |
void |
sendDeadline(AnyRpcServerContext rpc,
com.google.apphosting.base.protos.ModelClonePb.DeadlineInfo deadline) |
void |
updateActiveBreakpoints(AnyRpcServerContext rpc,
com.google.apphosting.base.protos.ClonePb.CloudDebuggerBreakpoints request) |
void |
waitForSandbox(AnyRpcServerContext rpc,
com.google.apphosting.base.protos.EmptyMessage unused)
Obsolete operation.
|
public CloneControllerImpl(CloneControllerImpl.Callback callback, ApiDeadlineOracle deadlineOracle, RequestManager requestManager, ByteBuffer hotspotPerformanceData, CloudDebuggerAgentWrapper cloudDebuggerAgent)
public void waitForSandbox(AnyRpcServerContext rpc, com.google.apphosting.base.protos.EmptyMessage unused)
waitForSandbox in interface CloneControllerServerInterfacepublic void applyCloneSettings(AnyRpcServerContext rpc, com.google.apphosting.base.protos.ClonePb.CloneSettings settings)
ClonePb.CloneSettings received from the
AppServer. These settings cannot be known at clone start-up
because they may vary by application.applyCloneSettings in interface CloneControllerServerInterfacepublic void sendDeadline(AnyRpcServerContext rpc, com.google.apphosting.base.protos.ModelClonePb.DeadlineInfo deadline)
sendDeadline in interface CloneControllerServerInterfacepublic void getPerformanceData(AnyRpcServerContext rpc, com.google.apphosting.base.protos.ModelClonePb.PerformanceDataRequest req)
getPerformanceData in interface CloneControllerServerInterfacepublic void updateActiveBreakpoints(AnyRpcServerContext rpc, com.google.apphosting.base.protos.ClonePb.CloudDebuggerBreakpoints request)
updateActiveBreakpoints in interface CloneControllerServerInterfacepublic void getDebuggeeInfo(AnyRpcServerContext rpc, com.google.apphosting.base.protos.ClonePb.DebuggeeInfoRequest request)
getDebuggeeInfo in interface CloneControllerServerInterfaceCopyright © 2022. All rights reserved.