use of org.locationtech.geowave.core.cli.api.OperationParams in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerListStylesCommand.
@Override
public void geoServerListStylesCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerListStylesCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.StringResponseProtos> responseObserver) {
final GeoServerListStylesCommand cmd = new GeoServerListStylesCommand();
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 GeoServerListStylesCommand...");
try {
final String result = cmd.computeResults(params);
final StringResponseProtos resp = StringResponseProtos.newBuilder().setResponseValue(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.core.cli.api.OperationParams in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerAddStyleCommand.
@Override
public void geoServerAddStyleCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerAddStyleCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.StringResponseProtos> responseObserver) {
final GeoServerAddStyleCommand cmd = new GeoServerAddStyleCommand();
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 GeoServerAddStyleCommand...");
try {
final String result = cmd.computeResults(params);
final StringResponseProtos resp = StringResponseProtos.newBuilder().setResponseValue(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.core.cli.api.OperationParams in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerAddCoverageStoreCommand.
@Override
public void geoServerAddCoverageStoreCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerAddCoverageStoreCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.StringResponseProtos> responseObserver) {
final GeoServerAddCoverageStoreCommand cmd = new GeoServerAddCoverageStoreCommand();
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 GeoServerAddCoverageStoreCommand...");
try {
final String result = cmd.computeResults(params);
final StringResponseProtos resp = StringResponseProtos.newBuilder().setResponseValue(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.core.cli.api.OperationParams in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerListDatastoresCommand.
@Override
public void geoServerListDatastoresCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerListDatastoresCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.StringResponseProtos> responseObserver) {
final GeoServerListDatastoresCommand cmd = new GeoServerListDatastoresCommand();
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 GeoServerListDatastoresCommand...");
try {
final String result = cmd.computeResults(params);
final StringResponseProtos resp = StringResponseProtos.newBuilder().setResponseValue(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.core.cli.api.OperationParams in project geowave by locationtech.
the class GeoWaveGrpcCliGeoserverService method geoServerAddCoverageCommand.
@Override
public void geoServerAddCoverageCommand(final org.locationtech.geowave.service.grpc.protobuf.GeoServerAddCoverageCommandParametersProtos request, final StreamObserver<org.locationtech.geowave.service.grpc.protobuf.GeoWaveReturnTypesProtos.StringResponseProtos> responseObserver) {
final GeoServerAddCoverageCommand cmd = new GeoServerAddCoverageCommand();
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 GeoServerAddCoverageCommand...");
try {
final String result = cmd.computeResults(params);
final StringResponseProtos resp = StringResponseProtos.newBuilder().setResponseValue(result).build();
responseObserver.onNext(resp);
responseObserver.onCompleted();
} catch (final Exception e) {
LOGGER.error("Exception encountered executing command", e);
responseObserver.onError(e);
}
}
Aggregations