Class ModelServiceGrpc.ModelServiceImplBase (2.4.0)

public abstract static class ModelServiceGrpc.ModelServiceImplBase implements BindableService

Service for performing CRUD operations on models. Recommendation models contain all the metadata necessary to generate a set of models for the Predict() api. A model is queried indirectly via a ServingConfig, which associates a model with a given Placement (e.g. Frequently Bought Together on Home Page). This service allows customers to e.g.:

  • Initiate training of a model.
  • Pause training of an existing model.
  • List all the available models along with their metadata.
  • Control their tuning schedule.

Inheritance

java.lang.Object > ModelServiceGrpc.ModelServiceImplBase

Implements

io.grpc.BindableService

Constructors

ModelServiceImplBase()

public ModelServiceImplBase()

Methods

bindService()

public final ServerServiceDefinition bindService()
Returns
TypeDescription
io.grpc.ServerServiceDefinition

createModel(CreateModelRequest request, StreamObserver<Operation> responseObserver)

public void createModel(CreateModelRequest request, StreamObserver<Operation> responseObserver)

Creates a new model.

Parameters
NameDescription
requestCreateModelRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

deleteModel(DeleteModelRequest request, StreamObserver<Empty> responseObserver)

public void deleteModel(DeleteModelRequest request, StreamObserver<Empty> responseObserver)

Deletes an existing model.

Parameters
NameDescription
requestDeleteModelRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

listModels(ListModelsRequest request, StreamObserver<ListModelsResponse> responseObserver)

public void listModels(ListModelsRequest request, StreamObserver<ListModelsResponse> responseObserver)

Lists all the models linked to this event store.

Parameters
NameDescription
requestListModelsRequest
responseObserverio.grpc.stub.StreamObserver<ListModelsResponse>

pauseModel(PauseModelRequest request, StreamObserver<Model> responseObserver)

public void pauseModel(PauseModelRequest request, StreamObserver<Model> responseObserver)

Pauses the training of an existing model.

Parameters
NameDescription
requestPauseModelRequest
responseObserverio.grpc.stub.StreamObserver<Model>

resumeModel(ResumeModelRequest request, StreamObserver<Model> responseObserver)

public void resumeModel(ResumeModelRequest request, StreamObserver<Model> responseObserver)

Resumes the training of an existing model.

Parameters
NameDescription
requestResumeModelRequest
responseObserverio.grpc.stub.StreamObserver<Model>

tuneModel(TuneModelRequest request, StreamObserver<Operation> responseObserver)

public void tuneModel(TuneModelRequest request, StreamObserver<Operation> responseObserver)

Tunes an existing model.

Parameters
NameDescription
requestTuneModelRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

updateModel(UpdateModelRequest request, StreamObserver<Model> responseObserver)

public void updateModel(UpdateModelRequest request, StreamObserver<Model> responseObserver)

Update of model metadata. Only fields that currently can be updated are: filtering_option, periodic_tuning_state. If other values are provided, this API method will ignore them.

Parameters
NameDescription
requestUpdateModelRequest
responseObserverio.grpc.stub.StreamObserver<Model>