Class BucketConsumer
java.lang.Object
rx.Subscriber<CouchbaseEvent>
com.couchbase.client.java.event.consumers.BucketConsumer
- All Implemented Interfaces:
rx.Observer<CouchbaseEvent>,rx.Subscription
public class BucketConsumer extends rx.Subscriber<CouchbaseEvent>
Consumes
CouchbaseEvents and logs them into a bucket as JSON.- Since:
- 2.2.0
- Author:
- Michael Nitschinger
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketConsumer.StoreTypeHow the event should be stored. -
Method Summary
Modifier and Type Method Description static BucketConsumercreate(Bucket bucket)static BucketConsumercreate(Bucket bucket, BucketConsumer.StoreType storeType)protected StringgenerateKey(CouchbaseEvent event)Default method to generate the key for the given event.voidonCompleted()voidonError(Throwable ex)voidonNext(CouchbaseEvent event)Methods inherited from class rx.Subscriber
add, isUnsubscribed, onStart, request, setProducer, unsubscribe
-
Method Details
-
create
-
create
-
onCompleted
public void onCompleted() -
onError
-
onNext
-
generateKey
Default method to generate the key for the given event.- Parameters:
event- the event to store.- Returns:
- the generated key, not null.
-