All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.moomoo.openapi.MMAPI_Conn_Trd_Thread Maven / Gradle / Ivy

The newest version!
package com.moomoo.openapi;

public class MMAPI_Conn_Trd_Thread extends MMAPI_Conn_Trd {
    PacketExecutor packetExecutor = new PacketExecutor(this::handleReply, this::handlePush, this::handleInitConnect);

    void handleReply(ReqReplyType replyType, ProtoHeader protoHeader, byte[] data) {
        super.onReply(replyType, protoHeader, data);
    }

    void handlePush(ProtoHeader protoHeader, byte[] data) {
        super.onPush(protoHeader, data);
    }

    void handleInitConnect(long errCode, String desc) {
        super.onInitConnect(errCode, desc);
    }

    @Override
    public void close() {
        packetExecutor.close();
        super.close();
    }

    @Override
    protected void onReply(ReqReplyType replyType, ProtoHeader protoHeader, byte[] data) {
        packetExecutor.addReply(replyType, protoHeader, data);
    }

    @Override
    protected synchronized void onPush(ProtoHeader protoHeader, byte[] data) {
        packetExecutor.addPush(protoHeader, data);
    }

    @Override
    protected void onInitConnect(long errCode, String desc) {
        packetExecutor.addInitConnect(errCode, desc);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy