package com.robonobo.mina.message.handlers; import java.io.IOException; import java.io.InputStream; import com.robonobo.mina.message.MessageHolder; import com.robonobo.mina.message.proto.MinaProtocol.AdvEscrow; import com.robonobo.mina.message.proto.MinaProtocol.QueryEscrow; public class QueryEscrowHandler extends AbstractMessageHandler { @Override public void handleMessage(MessageHolder mh) { QueryEscrow qe = (QueryEscrow) mh.getMessage(); if(mina.getEscrowProvider() != null) { AdvEscrow.Builder aeb = AdvEscrow.newBuilder(); aeb.setFee(mina.getEscrowProvider().getEscrowFee()); aeb.setOpeningBalance(mina.getEscrowProvider().getOpeningBalance()); mh.getFromCC().sendMessage("AdvEscrow", aeb.build()); } } @Override public QueryEscrow parse(String cmdName, InputStream is) throws IOException { return QueryEscrow.newBuilder().mergeFrom(is).build(); } }