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>
ConsumesCouchbaseEvents 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
All Methods Static Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
create
public static BucketConsumer create(Bucket bucket)
-
create
public static BucketConsumer create(Bucket bucket, BucketConsumer.StoreType storeType)
-
onCompleted
public void onCompleted()
-
onError
public void onError(Throwable ex)
-
onNext
public void onNext(CouchbaseEvent event)
-
generateKey
protected String generateKey(CouchbaseEvent event)
Default method to generate the key for the given event.- Parameters:
event- the event to store.- Returns:
- the generated key, not null.
-
-