Class ModelServiceGrpc.ModelServiceStub (2.47.0)

public static final class ModelServiceGrpc.ModelServiceStub extends AbstractAsyncStub<ModelServiceGrpc.ModelServiceStub>

A stub to allow clients to do asynchronous rpc calls to service ModelService.

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 you to do the following:

  • 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 > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > ModelServiceGrpc.ModelServiceStub

Methods

build(Channel channel, CallOptions callOptions)

protected ModelServiceGrpc.ModelServiceStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
ModelServiceGrpc.ModelServiceStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createModel(CreateModelRequest request, StreamObserver<Operation> responseObserver)

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

Creates a new model.

Parameters
Name Description
request CreateModelRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteModel(DeleteModelRequest request, StreamObserver<Empty> responseObserver)

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

Deletes an existing model.

Parameters
Name Description
request DeleteModelRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

getModel(GetModelRequest request, StreamObserver<Model> responseObserver)

public void getModel(GetModelRequest request, StreamObserver<Model> responseObserver)

Gets a model.

Parameters
Name Description
request GetModelRequest
responseObserver io.grpc.stub.StreamObserver<Model>

listModels(ListModelsRequest request, StreamObserver<ListModelsResponse> responseObserver)

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

Lists all the models linked to this event store.

Parameters
Name Description
request ListModelsRequest
responseObserver io.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
Name Description
request PauseModelRequest
responseObserver io.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
Name Description
request ResumeModelRequest
responseObserver io.grpc.stub.StreamObserver<Model>

tuneModel(TuneModelRequest request, StreamObserver<Operation> responseObserver)

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

Tunes an existing model.

Parameters
Name Description
request TuneModelRequest
responseObserver io.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 and periodic_tuning_state. If other values are provided, this API method ignores them.

Parameters
Name Description
request UpdateModelRequest
responseObserver io.grpc.stub.StreamObserver<Model>