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

com.higgschain.trust.slave.api.SlaveCallbackRegistor Maven / Gradle / Ivy

package com.higgschain.trust.slave.api;

import org.springframework.stereotype.Repository;

/**
 * The type Slave callback registor.
 *
 * @author liuyu
 * @description
 * @date 2018 -05-13
 */
@Repository public class SlaveCallbackRegistor {
    private SlaveCallbackHandler slaveCallbackHandler;
    private SlaveBatchCallbackHandler slaveBatchCallbackHandler;

    /**
     * Regist callback handler.
     *
     * @param callbackHandler the callback handler
     */
    public void registCallbackHandler(SlaveCallbackHandler callbackHandler) {
        this.slaveCallbackHandler = callbackHandler;
    }

    /**
     * Regist batch callback handler.
     *
     * @param callbackHandler the callback handler
     */
    public void registBatchCallbackHandler(SlaveBatchCallbackHandler callbackHandler) {
        this.slaveBatchCallbackHandler = callbackHandler;
    }

    /**
     * Gets slave callback handler.
     *
     * @return the slave callback handler
     */
    public SlaveCallbackHandler getSlaveCallbackHandler() {
        return slaveCallbackHandler;
    }

    /**
     * Gets slave batch callback handler.
     *
     * @return the slave batch callback handler
     */
    public SlaveBatchCallbackHandler getSlaveBatchCallbackHandler() {
        return slaveBatchCallbackHandler;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy