本文整理汇总了Java中com.google.ipc.invalidation.external.client.InvalidationListener.invalidateAll方法的典型用法代码示例。如果您正苦于以下问题:Java InvalidationListener.invalidateAll方法的具体用法?Java InvalidationListener.invalidateAll怎么用?Java InvalidationListener.invalidateAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.ipc.invalidation.external.client.InvalidationListener
的用法示例。
在下文中一共展示了InvalidationListener.invalidateAll方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onInvalidateUpcall
import com.google.ipc.invalidation.external.client.InvalidationListener; //导入方法依赖的package包/类
/**
* Handles an invalidation-related listener {@code upcall} by dispatching to the appropriate
* method on an instance of {@link InvalidationListener}.
*/
private void onInvalidateUpcall(InvalidateUpcall invalidate, InvalidationListener listener) {
AckHandle ackHandle = AckHandle.newInstance(invalidate.getAckHandle().getByteArray());
if (invalidate.getNullableInvalidation() != null) {
listener.invalidate(client,
ProtoWrapperConverter.convertFromInvalidationProto(invalidate.getNullableInvalidation()),
ackHandle);
} else if (invalidate.hasInvalidateAll()) {
listener.invalidateAll(client, ackHandle);
} else if (invalidate.getNullableInvalidateUnknown() != null) {
listener.invalidateUnknownVersion(client,
ProtoWrapperConverter.convertFromObjectIdProto(invalidate.getNullableInvalidateUnknown()),
ackHandle);
} else {
throw new RuntimeException("Invalid invalidate upcall: " + invalidate);
}
}
示例2: onInvalidateUpcall
import com.google.ipc.invalidation.external.client.InvalidationListener; //导入方法依赖的package包/类
/**
* Handles an invalidation-related listener {@code upcall} by dispatching to the appropriate
* method on an instance of {@link #listenerClass}.
*/
private void onInvalidateUpcall(ListenerUpcall upcall, InvalidationListener listener) {
InvalidateUpcall invalidate = upcall.getInvalidate();
AckHandle ackHandle = AckHandle.newInstance(invalidate.getAckHandle().toByteArray());
if (invalidate.hasInvalidation()) {
listener.invalidate(client,
ProtoConverter.convertFromInvalidationProto(invalidate.getInvalidation()),
ackHandle);
} else if (invalidate.hasInvalidateAll()) {
listener.invalidateAll(client, ackHandle);
} else if (invalidate.hasInvalidateUnknown()) {
listener.invalidateUnknownVersion(client,
ProtoConverter.convertFromObjectIdProto(invalidate.getInvalidateUnknown()), ackHandle);
} else {
throw new RuntimeException("Invalid invalidate upcall: " + invalidate);
}
}
示例3: invalidateAll
import com.google.ipc.invalidation.external.client.InvalidationListener; //导入方法依赖的package包/类
@Override
public void invalidateAll(InvalidationClient client, AckHandle ackHandle) {
InvalidationListener listener = getListener(client);
logger.fine("Received INVALIDATE_ALL for %s: %s", getClientKey(client), listener);
if (listener != null) {
listener.invalidateAll(client, ackHandle);
}
}