Class RuleServiceGrpc.RuleServiceBlockingStub (0.1.0)

public static final class RuleServiceGrpc.RuleServiceBlockingStub extends AbstractBlockingStub<RuleServiceGrpc.RuleServiceBlockingStub>

A stub to allow clients to do limited synchronous rpc calls to service RuleService.

RuleService provides interface for user-created rules.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > RuleServiceGrpc.RuleServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

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

createRetrohunt(CreateRetrohuntRequest request)

public Operation createRetrohunt(CreateRetrohuntRequest request)

Create a Retrohunt.

Parameter
Name Description
request CreateRetrohuntRequest
Returns
Type Description
Operation

createRule(CreateRuleRequest request)

public Rule createRule(CreateRuleRequest request)

Creates a new Rule.

Parameter
Name Description
request CreateRuleRequest
Returns
Type Description
Rule

deleteRule(DeleteRuleRequest request)

public Empty deleteRule(DeleteRuleRequest request)

Deletes a Rule.

Parameter
Name Description
request DeleteRuleRequest
Returns
Type Description
Empty

getRetrohunt(GetRetrohuntRequest request)

public Retrohunt getRetrohunt(GetRetrohuntRequest request)

Get a Retrohunt.

Parameter
Name Description
request GetRetrohuntRequest
Returns
Type Description
Retrohunt

getRule(GetRuleRequest request)

public Rule getRule(GetRuleRequest request)

Gets a Rule.

Parameter
Name Description
request GetRuleRequest
Returns
Type Description
Rule

getRuleDeployment(GetRuleDeploymentRequest request)

public RuleDeployment getRuleDeployment(GetRuleDeploymentRequest request)

Gets a RuleDeployment.

Parameter
Name Description
request GetRuleDeploymentRequest
Returns
Type Description
RuleDeployment

listRetrohunts(ListRetrohuntsRequest request)

public ListRetrohuntsResponse listRetrohunts(ListRetrohuntsRequest request)

List Retrohunts.

Parameter
Name Description
request ListRetrohuntsRequest
Returns
Type Description
ListRetrohuntsResponse

listRuleDeployments(ListRuleDeploymentsRequest request)

public ListRuleDeploymentsResponse listRuleDeployments(ListRuleDeploymentsRequest request)

Lists RuleDeployments across all Rules.

Parameter
Name Description
request ListRuleDeploymentsRequest
Returns
Type Description
ListRuleDeploymentsResponse

listRuleRevisions(ListRuleRevisionsRequest request)

public ListRuleRevisionsResponse listRuleRevisions(ListRuleRevisionsRequest request)

Lists all revisions of the rule.

Parameter
Name Description
request ListRuleRevisionsRequest
Returns
Type Description
ListRuleRevisionsResponse

listRules(ListRulesRequest request)

public ListRulesResponse listRules(ListRulesRequest request)

Lists Rules.

Parameter
Name Description
request ListRulesRequest
Returns
Type Description
ListRulesResponse

updateRule(UpdateRuleRequest request)

public Rule updateRule(UpdateRuleRequest request)

Updates a Rule.

Parameter
Name Description
request UpdateRuleRequest
Returns
Type Description
Rule

updateRuleDeployment(UpdateRuleDeploymentRequest request)

public 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
RuleDeployment