TException tutorial shared HashMap calculatorhandler calculator.iface hashmap sharedstruct log calculatorhandler log hashmap sharedstruct ping n1 n2 n1 n2 n1 n2 calculate logid work logid work.op work.num1 work.num2 work.op add work.num1 work.num2 subtract work.num1 work.num2 multiply work.num1 work.num2 divide work.num2 io io.what work.op.getvalue io.why io work.num1 io io.what work.op.getvalue io.why io sharedstruct entry sharedstruct entry.key logid entry.value log.put logid entry sharedstruct key key log.get key zip