#NEWLINE# def TryMerge( self , d ) : #NEWLINE# #INDENT# while ( d . avail ( ) > 0 ) : #NEWLINE# #INDENT# tt = d . getVarInt32 ( ) #NEWLINE# if ( tt == 8 ) : #NEWLINE# #INDENT# self . set_hits ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 16 ) : #NEWLINE# #INDENT# self . set_misses ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 24 ) : #NEWLINE# #INDENT# self . set_byte_hits ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 32 ) : #NEWLINE# #INDENT# self . set_items ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 40 ) : #NEWLINE# #INDENT# self . set_bytes ( d . getVarUint64 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 53 ) : #NEWLINE# #INDENT# self . set_oldest_item_age ( d . get32 ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 0 ) : #NEWLINE# #INDENT# raise ProtocolBuffer . ProtocolBufferDecodeError #NEWLINE# #UNINDENT# d . skipData ( tt )