public class BucketConsumer extends Subscriber<com.couchbase.client.core.event.CouchbaseEvent>
Consumes CouchbaseEvent
s and logs them into a bucket as JSON.
Modifier and Type | Class and Description |
---|---|
static class |
BucketConsumer.StoreType
How the event should be stored.
|
Modifier and Type | Method and Description |
---|---|
static BucketConsumer |
create(Bucket bucket) |
static BucketConsumer |
create(Bucket bucket,
BucketConsumer.StoreType storeType) |
protected String |
generateKey(com.couchbase.client.core.event.CouchbaseEvent event)
Default method to generate the key for the given event.
|
void |
onCompleted() |
void |
onError(Throwable ex) |
void |
onNext(com.couchbase.client.core.event.CouchbaseEvent event) |
add, isUnsubscribed, onStart, request, setProducer, unsubscribe
public static BucketConsumer create(Bucket bucket)
public static BucketConsumer create(Bucket bucket, BucketConsumer.StoreType storeType)
public void onCompleted()
public void onError(Throwable ex)
public void onNext(com.couchbase.client.core.event.CouchbaseEvent event)
protected String generateKey(com.couchbase.client.core.event.CouchbaseEvent event)
Default method to generate the key for the given event.
event
- the event to store.Copyright © 2014 Couchbase, Inc.