Class HttpJsonSystemPolicyV1Stub (1.40.0)

publicclassHttpJsonSystemPolicyV1StubextendsSystemPolicyV1Stub

REST stub implementation for the SystemPolicyV1 service API.

This class is for advanced usage and reflects the underlying API directly.

Inheritance

java.lang.Object > SystemPolicyV1Stub > HttpJsonSystemPolicyV1Stub

Static Methods

create(ClientContext clientContext)

publicstaticfinalHttpJsonSystemPolicyV1Stubcreate(ClientContextclientContext)
Parameter
NameDescription
clientContextClientContext
Returns
TypeDescription
HttpJsonSystemPolicyV1Stub
Exceptions
TypeDescription
IOException

create(ClientContext clientContext, HttpJsonStubCallableFactory callableFactory)

publicstaticfinalHttpJsonSystemPolicyV1Stubcreate(ClientContextclientContext,HttpJsonStubCallableFactorycallableFactory)
Parameters
NameDescription
clientContextClientContext
callableFactoryHttpJsonStubCallableFactory
Returns
TypeDescription
HttpJsonSystemPolicyV1Stub
Exceptions
TypeDescription
IOException

create(SystemPolicyV1StubSettings settings)

publicstaticfinalHttpJsonSystemPolicyV1Stubcreate(SystemPolicyV1StubSettingssettings)
Parameter
NameDescription
settingsSystemPolicyV1StubSettings
Returns
TypeDescription
HttpJsonSystemPolicyV1Stub
Exceptions
TypeDescription
IOException

getMethodDescriptors()

publicstaticList<ApiMethodDescriptor>getMethodDescriptors()
Returns
TypeDescription
List<ApiMethodDescriptor>

Constructors

HttpJsonSystemPolicyV1Stub(SystemPolicyV1StubSettings settings, ClientContext clientContext)

protectedHttpJsonSystemPolicyV1Stub(SystemPolicyV1StubSettingssettings,ClientContextclientContext)

Constructs an instance of HttpJsonSystemPolicyV1Stub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.

Parameters
NameDescription
settingsSystemPolicyV1StubSettings
clientContextClientContext

HttpJsonSystemPolicyV1Stub(SystemPolicyV1StubSettings settings, ClientContext clientContext, HttpJsonStubCallableFactory callableFactory)

protectedHttpJsonSystemPolicyV1Stub(SystemPolicyV1StubSettingssettings,ClientContextclientContext,HttpJsonStubCallableFactorycallableFactory)

Constructs an instance of HttpJsonSystemPolicyV1Stub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.

Parameters
NameDescription
settingsSystemPolicyV1StubSettings
clientContextClientContext
callableFactoryHttpJsonStubCallableFactory

Methods

awaitTermination(long duration, TimeUnit unit)

publicbooleanawaitTermination(longduration,TimeUnitunit)
Parameters
NameDescription
durationlong
unitTimeUnit
Returns
TypeDescription
boolean
Exceptions
TypeDescription
InterruptedException

close()

publicfinalvoidclose()
Overrides

getSystemPolicyCallable()

publicUnaryCallable<Service.GetSystemPolicyRequest,Resources.Policy>getSystemPolicyCallable()
Returns
TypeDescription
UnaryCallable<GetSystemPolicyRequest,Policy>
Overrides

isShutdown()

publicbooleanisShutdown()
Returns
TypeDescription
boolean

isTerminated()

publicbooleanisTerminated()
Returns
TypeDescription
boolean

shutdown()

publicvoidshutdown()

shutdownNow()

publicvoidshutdownNow()