?? cmpp30transaction.java
字號(hào):
package com.huawei.insa2.comm.cmpp30;
import com.huawei.insa2.comm.PException;
import com.huawei.insa2.comm.PLayer;
import com.huawei.insa2.comm.PMessage;
import com.huawei.insa2.comm.cmpp.CMPPConstant;
import com.huawei.insa2.comm.cmpp.message.CMPPMessage;
import com.huawei.insa2.util.Debug;
public class CMPP30Transaction extends PLayer {
private CMPPMessage receive;
private int sequenceId;
public CMPP30Transaction(PLayer connection) {
super(connection);
sequenceId = super.id;
}
public synchronized void onReceive(PMessage msg) {
receive = (CMPPMessage) msg;
sequenceId = receive.getSequenceId();
if (CMPPConstant.debug)
Debug.dump(receive.toString());
notifyAll();
}
public void send(PMessage message) throws PException {
CMPPMessage mes = (CMPPMessage) message;
mes.setSequenceId(sequenceId);
super.parent.send(message);
if (CMPPConstant.debug)
Debug.dump(mes.toString());
}
public CMPPMessage getResponse() {
return receive;
}
public synchronized void waitResponse() {
if (receive == null)
try {
wait(((CMPP30Connection) super.parent).getTransactionTimeout());
} catch (InterruptedException interruptedexception) {
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -