Class ControllerGrpcHelper
java.lang.Object
com.illumon.iris.controller.utils.ControllerGrpcHelper
This class contains utilities for packing and unpacking objects for gRPC communication.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.deephaven.shadow.core.io.grpc.Metadata.Key<io.deephaven.proto.controller.ErrorResponse> -
Method Summary
Modifier and TypeMethodDescriptionstatic io.deephaven.proto.controller.ControllerConfigurationMessagemakeControllerConfigMessage(PersistentQueryControllerConfiguration serverConfiguration) Serialize aPersistentQueryControllerConfigurationfor gRPCmakeDbServerConfig(io.deephaven.proto.controller.PQDBServerConfigMessage configMessage) Deserialize aPersistentQueryDbServerConfigfrom gRPC.static ExportedObjectInfomakeExportedObjectInfo(io.deephaven.proto.controller.ExportedObjectInfoMessage eo) Deserialize anExportedObjectInfofrom gRPC.static io.deephaven.proto.controller.ExportedObjectInfoMessagemakeExportedObjectInfoMessage(String name, ExportedObjectInfo type) Make anExportedObjectInfoMessagefrom a name andExportedObjectInfostatic io.deephaven.proto.controller.NamedStringListmakeNamedStringList(String name, String[] list) Create aNamedStringListobject from a string array and name.static io.deephaven.proto.controller.NamedStringListmakeNamedStringList(String name, Collection<String> list) Create aNamedStringListobject from a collection of strings and name.makePersistentQueryControllerConfiguration(io.deephaven.proto.controller.ControllerConfigurationMessage response) Deserialize aPersistentQueryControllerConfigurationfrom gRPCstatic io.deephaven.proto.controller.PQDBServerConfigMessageSerialize aPersistentQueryDbServerConfigobject for gRPCstatic PersistentQueryConfigurationmakeQueryConfig(io.deephaven.proto.controller.PersistentQueryConfigMessage configMessage) Deserialize aPersistentQueryConfigurationfrom gRPC.static io.deephaven.proto.controller.PersistentQueryConfigMessageSerialize aPersistentQueryConfigurationobject for gRPC.static PersistentQueryInfomakeQueryInfo(io.deephaven.proto.controller.PersistentQueryInfoMessage infoMessage) Deserialize aPersistentQueryInfofrom gRPC.static io.deephaven.proto.controller.PersistentQueryInfoMessagemakeQueryInfoMessage(PersistentQueryInfo info, WorkerUrlBuilder workerUrlBuilder) Serialize aPersistentQueryInfoobject for gRPC.static PersistentQueryState.StatusmakeStatus(io.deephaven.proto.controller.PersistentQueryStatusEnum grpcStatus) Deserialize aPersistentQueryState.Statusfrom gRPC.static TableDefinitionmakeTableDefinition(io.deephaven.proto.common.TableDefinitionMessage message) Deserialize aTableDefinitionfrom gRPC.static io.deephaven.enterprise.dispatcher.client.WorkerProtocolmakeWorkerProtocol(io.deephaven.proto.controller.WorkerProtocolMessage protocolMessage) Deserialize aWorkerProtocolfrom gRPC.
-
Field Details
-
ERROR_KEY
public static final io.deephaven.shadow.core.io.grpc.Metadata.Key<io.deephaven.proto.controller.ErrorResponse> ERROR_KEY
-
-
Method Details
-
makeQueryInfoMessage
public static io.deephaven.proto.controller.PersistentQueryInfoMessage makeQueryInfoMessage(@NotNull PersistentQueryInfo info, @NotNull WorkerUrlBuilder workerUrlBuilder) throws ControllerSerializationException Serialize aPersistentQueryInfoobject for gRPC.- Parameters:
info- the object to serialize- Returns:
- the serialized
PersistentQueryInfoMessage - Throws:
ControllerSerializationException- if a problem occurred converting the message to gRPC
-
makeQueryConfigMessage
public static io.deephaven.proto.controller.PersistentQueryConfigMessage makeQueryConfigMessage(@NotNull PersistentQueryConfiguration config) throws ControllerSerializationException Serialize aPersistentQueryConfigurationobject for gRPC.- Parameters:
config- the object to serialize- Returns:
- the serialized
PersistentQueryConfigMessage - Throws:
ControllerSerializationException- if a problem occurred converting the message to gRPC
-
makeNamedStringList
public static io.deephaven.proto.controller.NamedStringList makeNamedStringList(@NotNull String name, @Nullable String[] list) Create aNamedStringListobject from a string array and name.- Parameters:
name- the name to uselist- the array of values- Returns:
- a new
NamedStringList
-
makeNamedStringList
@NotNull public static io.deephaven.proto.controller.NamedStringList makeNamedStringList(@NotNull String name, @Nullable Collection<String> list) Create aNamedStringListobject from a collection of strings and name.- Parameters:
name- the name to uselist- the collection of values- Returns:
- a new
NamedStringList
-
makeExportedObjectInfoMessage
public static io.deephaven.proto.controller.ExportedObjectInfoMessage makeExportedObjectInfoMessage(@NotNull String name, @NotNull ExportedObjectInfo type) throws ControllerSerializationException Make anExportedObjectInfoMessagefrom a name andExportedObjectInfo- Parameters:
name- the name of the objecttype- theExportedObjectInfo- Returns:
- a new
ExportedObjectInfoMessage - Throws:
ControllerSerializationException- if a problem occurred converting the message to gRPC
-
makePQDBServerConfigMessage
public static io.deephaven.proto.controller.PQDBServerConfigMessage makePQDBServerConfigMessage(@NotNull PersistentQueryDbServerConfig config) throws ControllerSerializationException Serialize aPersistentQueryDbServerConfigobject for gRPC- Parameters:
config- the configuration to serialize- Returns:
- a new
PersistentQueryDbServerConfig - Throws:
ControllerSerializationException- if a problem occurred converting the message to gRPC
-
makeControllerConfigMessage
public static io.deephaven.proto.controller.ControllerConfigurationMessage makeControllerConfigMessage(@NotNull PersistentQueryControllerConfiguration serverConfiguration) throws ControllerSerializationException Serialize aPersistentQueryControllerConfigurationfor gRPC- Parameters:
serverConfiguration- the configuration to serialize- Returns:
- a new
ControllerConfigurationMessage - Throws:
ControllerSerializationException- if a problem occurred converting the message to gRPC
-
makeQueryInfo
public static PersistentQueryInfo makeQueryInfo(@NotNull io.deephaven.proto.controller.PersistentQueryInfoMessage infoMessage) throws ControllerSerializationException Deserialize aPersistentQueryInfofrom gRPC.- Parameters:
infoMessage- the message to deserialize- Returns:
- a new
PersistentQueryInfo - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-
makeWorkerProtocol
public static io.deephaven.enterprise.dispatcher.client.WorkerProtocol makeWorkerProtocol(@NotNull io.deephaven.proto.controller.WorkerProtocolMessage protocolMessage) Deserialize aWorkerProtocolfrom gRPC.- Parameters:
protocolMessage- the message to deserialize- Returns:
- a new
WorkerProtocol
-
makeQueryConfig
public static PersistentQueryConfiguration makeQueryConfig(io.deephaven.proto.controller.PersistentQueryConfigMessage configMessage) throws ControllerSerializationException Deserialize aPersistentQueryConfigurationfrom gRPC.- Parameters:
configMessage- the message to deserialize- Returns:
- a new
PersistentQueryConfiguration - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-
makeStatus
public static PersistentQueryState.Status makeStatus(@NotNull io.deephaven.proto.controller.PersistentQueryStatusEnum grpcStatus) throws ControllerSerializationException Deserialize aPersistentQueryState.Statusfrom gRPC.- Parameters:
grpcStatus- the message to deserialize- Returns:
- a new
PersistentQueryState.Status. - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-
makeDbServerConfig
public static PersistentQueryDbServerConfig makeDbServerConfig(io.deephaven.proto.controller.PQDBServerConfigMessage configMessage) throws ControllerSerializationException Deserialize aPersistentQueryDbServerConfigfrom gRPC.- Parameters:
configMessage- the message to deserialize- Returns:
- a new
PersistentQueryDbServerConfig - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-
makePersistentQueryControllerConfiguration
public static PersistentQueryControllerConfiguration makePersistentQueryControllerConfiguration(@NotNull io.deephaven.proto.controller.ControllerConfigurationMessage response) throws ControllerSerializationException Deserialize aPersistentQueryControllerConfigurationfrom gRPC- Parameters:
response- the message to deserialize- Returns:
- a new
PersistentQueryControllerConfiguration - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-
makeExportedObjectInfo
public static ExportedObjectInfo makeExportedObjectInfo(io.deephaven.proto.controller.ExportedObjectInfoMessage eo) throws ControllerSerializationException Deserialize anExportedObjectInfofrom gRPC.- Parameters:
eo- the message to deserialize- Returns:
- a new
ExportedObjectInfo - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-
makeTableDefinition
public static TableDefinition makeTableDefinition(@NotNull io.deephaven.proto.common.TableDefinitionMessage message) throws ControllerSerializationException Deserialize aTableDefinitionfrom gRPC.- Parameters:
message- the message to deserialize- Returns:
- a new
TableDefinition - Throws:
ControllerSerializationException- if a problem occurred deserializing gRPC message
-