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>
ConsumesCouchbaseEvent
s 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 class
BucketConsumer.StoreType
How the event should be stored.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BucketConsumer
create(Bucket bucket)
static BucketConsumer
create(Bucket bucket, BucketConsumer.StoreType storeType)
protected String
generateKey(CouchbaseEvent event)
Default method to generate the key for the given event.void
onCompleted()
void
onError(Throwable ex)
void
onNext(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.
-
-