use of org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.RepeatedStringResponseProtos in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerGetStoreAdapterCommand.
@Override
public void geoServerGetStoreAdapterCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerGetStoreAdapterCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.RepeatedStringResponseProtos> responseObserver) {
final GeoServerGetStoreAdapterCommand cmd = new GeoServerGetStoreAdapterCommand();
final Map<FieldDescriptor, Object> m = request.getAllFields();
GeoWaveGrpcServiceCommandUtil.setGrpcToCommandFields(m, cmd);
final File configFile = GeoWaveGrpcServiceOptions.geowaveConfigFile;
final OperationParams params = new ManualOperationParams();
params.getContext().put(ConfigOptions.PROPERTIES_FILE_CONTEXT, configFile);
cmd.prepare(params);
LOGGER.info("Executing GeoServerGetStoreAdapterCommand...");
try {
final List<String> result = cmd.computeResults(params);
final RepeatedStringResponseProtos resp = RepeatedStringResponseProtos.newBuilder().addAllResponseValue(result).build();
responseObserver.onNext(resp);
responseObserver.onCompleted();
} catch (final Exception e) {
LOGGER.error("Exception encountered executing command", e);
responseObserver.onError(e);
}
}
use of org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.RepeatedStringResponseProtos in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerListWorkspacesCommand.
@Override
public void geoServerListWorkspacesCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerListWorkspacesCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.RepeatedStringResponseProtos> responseObserver) {
final GeoServerListWorkspacesCommand cmd = new GeoServerListWorkspacesCommand();
final Map<FieldDescriptor, Object> m = request.getAllFields();
GeoWaveGrpcServiceCommandUtil.setGrpcToCommandFields(m, cmd);
final File configFile = GeoWaveGrpcServiceOptions.geowaveConfigFile;
final OperationParams params = new ManualOperationParams();
params.getContext().put(ConfigOptions.PROPERTIES_FILE_CONTEXT, configFile);
cmd.prepare(params);
LOGGER.info("Executing GeoServerListWorkspacesCommand...");
try {
final List<String> result = cmd.computeResults(params);
final RepeatedStringResponseProtos resp = RepeatedStringResponseProtos.newBuilder().addAllResponseValue(result).build();
responseObserver.onNext(resp);
responseObserver.onCompleted();
} catch (final Exception e) {
LOGGER.error("Exception encountered executing command", e);
responseObserver.onError(e);
}
}
Aggregations