#NEWLINE# def TryMerge( self , d ) : #NEWLINE# #INDENT# while ( d . avail ( ) > 0 ) : #NEWLINE# #INDENT# tt = d . getVarInt32 ( ) #NEWLINE# if ( tt == 9 ) : #NEWLINE# #INDENT# self . set_current ( d . getDouble ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 17 ) : #NEWLINE# #INDENT# self . set_total ( d . getDouble ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 25 ) : #NEWLINE# #INDENT# self . set_average1m ( d . getDouble ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 33 ) : #NEWLINE# #INDENT# self . set_average10m ( d . getDouble ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 41 ) : #NEWLINE# #INDENT# self . set_rate1m ( d . getDouble ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 49 ) : #NEWLINE# #INDENT# self . set_rate10m ( d . getDouble ( ) ) #NEWLINE# continue #NEWLINE# #UNINDENT# if ( tt == 0 ) : #NEWLINE# #INDENT# raise ProtocolBuffer . ProtocolBufferDecodeError #NEWLINE# #UNINDENT# d . skipData ( self )