Ports some Java changes to the C++ Ticl.

Specifically, moves the batching task out of the protocol handler and into
the invalidation client core.

Original change description:

Implements (un)marshalling of in-memory Ticl state to protocol buffers.

This CL defines protocol buffers to represent various parts of the Ticl
in-memory state and adds code to the Java Ticl to (un)marshall to and from
them. Additionally, as part of this change, it completes the transition of
ProtocolHandler to a passive class by moving the recurring task for batching
from ProtocolHandler to InvalidationClientCore.



git-svn-id: http://google-cache-invalidation-api.googlecode.com/svn/trunk/src/google@255 1cc9d426-c294-39be-ba72-c0199ca0f247
6 files changed
tree: 1d8a069998201128f097a81bdacb203864aebd85
  1. cacheinvalidation/