本文整理汇总了Java中com.couchbase.client.java.document.SerializableDocument.content方法的典型用法代码示例。如果您正苦于以下问题:Java SerializableDocument.content方法的具体用法?Java SerializableDocument.content怎么用?Java SerializableDocument.content使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.couchbase.client.java.document.SerializableDocument
的用法示例。
在下文中一共展示了SerializableDocument.content方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTicket
import com.couchbase.client.java.document.SerializableDocument; //导入方法依赖的package包/类
@Override
public Ticket getTicket(final String ticketId) {
try {
final SerializableDocument document = couchbase.bucket().get(ticketId, SerializableDocument.class);
if (document != null) {
final Ticket t = (Ticket) document.content();
logger.debug("Got ticket {} from registry.", t);
return getProxiedTicketInstance(t);
}
logger.debug("Ticket {} not found in registry.", ticketId);
return null;
} catch (final Exception e) {
logger.error("Failed fetching {}: {}", ticketId, e);
return null;
}
}
示例2: getTicket
import com.couchbase.client.java.document.SerializableDocument; //导入方法依赖的package包/类
@Override
public Ticket getTicket(final String ticketId) {
try {
LOGGER.debug("Locating ticket id [{}]", ticketId);
final String encTicketId = encodeTicketId(ticketId);
if (encTicketId == null) {
LOGGER.debug("Ticket id [{}] could not be found", ticketId);
return null;
}
final SerializableDocument document = this.couchbase.bucket().get(encTicketId, SerializableDocument.class);
if (document != null) {
final Ticket t = (Ticket) document.content();
LOGGER.debug("Got ticket [{}] from the registry.", t);
return t;
}
LOGGER.debug("Ticket [{}] not found in the registry.", encTicketId);
return null;
} catch (final Exception e) {
LOGGER.error("Failed fetching [{}]: [{}]", ticketId, e);
return null;
}
}
示例3: getAndPut
import com.couchbase.client.java.document.SerializableDocument; //导入方法依赖的package包/类
@Override
public V getAndPut(K key, V value) {
//TODO expiry
checkOpen();
checkTypes(key, value);
long start = configuration.isStatisticsEnabled() ? System.nanoTime() : 0;
String internalKey = toInternalKey(key);
SerializableDocument oldValue = bucket.get(internalKey, SerializableDocument.class);
put(key, value);
if (configuration.isStatisticsEnabled()) {
statisticsMxBean.increaseCachePuts(1L);
if (oldValue == null) {
statisticsMxBean.increaseCacheMisses(1L);
} else {
statisticsMxBean.increaseCacheHits(1L);
}
long time = System.nanoTime() - start;
statisticsMxBean.addGetTimeNano(time);
statisticsMxBean.addPutTimeNano(time);
}
if (oldValue == null) {
eventManager.queueAndDispatch(EventType.CREATED, key, value, this);
return null;
} else {
V old = (V) oldValue.content();
eventManager.queueAndDispatch(EventType.UPDATED, key, value, old, this);
return old;
}
}