Package com.google.cloud.hadoop.util
Class GoogleCloudStorageEventBus
java.lang.Object
com.google.cloud.hadoop.util.GoogleCloudStorageEventBus
Event Bus class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidPosting Gcs request execution event i.e.static voidonGrpcStatus(io.grpc.Status status) Posting grpc Status to invoke the corresponding Subscriber method.static voidpostGcsJsonApiEvent(IGcsJsonApiEvent gcsJsonApiEvent) static voidPosting Exception to invoke corresponding Subscriber method.static voidstatic voidMethod to register an obj to event busstatic voidunregister(Object obj) Method to unregister an obj to event bus
-
Constructor Details
-
GoogleCloudStorageEventBus
public GoogleCloudStorageEventBus()
-
-
Method Details
-
register
Method to register an obj to event bus- Parameters:
obj- to register to event bus
-
unregister
Method to unregister an obj to event bus- Parameters:
obj- to unregister from event bus- Throws:
IllegalArgumentException- if the object was not previously registered.
-
onGcsRequest
Posting Gcs request execution event i.e. request to gcs is being initiated.- Parameters:
event- dummy event to map to request execution type.
-
postOnException
public static void postOnException()Posting Exception to invoke corresponding Subscriber method. Passing a dummy exception as EventBus has @ElementTypesAreNonnullByDefault annotation. -
onGrpcStatus
public static void onGrpcStatus(io.grpc.Status status) Posting grpc Status to invoke the corresponding Subscriber method.- Parameters:
status- status object of grpc response
-
postGcsJsonApiEvent
-
postWriteChecksumFailure
public static void postWriteChecksumFailure()
-