Class RuleServiceGrpc.RuleServiceFutureStub (0.2.0)

public static final class RuleServiceGrpc.RuleServiceFutureStub extends AbstractFutureStub<RuleServiceGrpc.RuleServiceFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service RuleService.

RuleService provides interface for user-created rules.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > RuleServiceGrpc.RuleServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

createRetrohunt(CreateRetrohuntRequest request)

public ListenableFuture<Operation> createRetrohunt(CreateRetrohuntRequest request)

Create a Retrohunt.

Parameter
Name Description
request CreateRetrohuntRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createRule(CreateRuleRequest request)

public ListenableFuture<Rule> createRule(CreateRuleRequest request)

Creates a new Rule.

Parameter
Name Description
request CreateRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Rule>

deleteRule(DeleteRuleRequest request)

public ListenableFuture<Empty> deleteRule(DeleteRuleRequest request)

Deletes a Rule.

Parameter
Name Description
request DeleteRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

getRetrohunt(GetRetrohuntRequest request)

public ListenableFuture<Retrohunt> getRetrohunt(GetRetrohuntRequest request)

Get a Retrohunt.

Parameter
Name Description
request GetRetrohuntRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Retrohunt>

getRule(GetRuleRequest request)

public ListenableFuture<Rule> getRule(GetRuleRequest request)

Gets a Rule.

Parameter
Name Description
request GetRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Rule>

getRuleDeployment(GetRuleDeploymentRequest request)

public ListenableFuture<RuleDeployment> getRuleDeployment(GetRuleDeploymentRequest request)

Gets a RuleDeployment.

Parameter
Name Description
request GetRuleDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<RuleDeployment>

listRetrohunts(ListRetrohuntsRequest request)

public ListenableFuture<ListRetrohuntsResponse> listRetrohunts(ListRetrohuntsRequest request)

List Retrohunts.

Parameter
Name Description
request ListRetrohuntsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRetrohuntsResponse>

listRuleDeployments(ListRuleDeploymentsRequest request)

public ListenableFuture<ListRuleDeploymentsResponse> listRuleDeployments(ListRuleDeploymentsRequest request)

Lists RuleDeployments across all Rules.

Parameter
Name Description
request ListRuleDeploymentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRuleDeploymentsResponse>

listRuleRevisions(ListRuleRevisionsRequest request)

public ListenableFuture<ListRuleRevisionsResponse> listRuleRevisions(ListRuleRevisionsRequest request)

Lists all revisions of the rule.

Parameter
Name Description
request ListRuleRevisionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRuleRevisionsResponse>

listRules(ListRulesRequest request)

public ListenableFuture<ListRulesResponse> listRules(ListRulesRequest request)

Lists Rules.

Parameter
Name Description
request ListRulesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRulesResponse>

updateRule(UpdateRuleRequest request)

public ListenableFuture<Rule> updateRule(UpdateRuleRequest request)

Updates a Rule.

Parameter
Name Description
request UpdateRuleRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Rule>

updateRuleDeployment(UpdateRuleDeploymentRequest request)

public ListenableFuture<RuleDeployment> updateRuleDeployment(UpdateRuleDeploymentRequest request)

Updates a RuleDeployment. Failures are not necessarily atomic. If there is a request to update multiple fields, and any update to a single field fails, an error will be returned, but other fields may remain successfully updated.

Parameter
Name Description
request UpdateRuleDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<RuleDeployment>