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

com.jd.blockchain.sdk.BlockchainEventService Maven / Gradle / Ivy

The newest version!
package com.jd.blockchain.sdk;

import com.jd.blockchain.crypto.HashDigest;
import com.jd.blockchain.ledger.SystemEvent;

public interface BlockchainEventService {

	/**
	 * 监听系统事件;
	 *
	 * @param ledgerHash
	 * @param systemEvent 系统事件类型
	 * @param listener
	 * @return
	 */
	EventListenerHandle monitorSystemEvent(HashDigest ledgerHash, SystemEvent systemEvent, long startSequence, SystemEventListener listener);

	/**
	 * 监听用户事件;
	 *
	 * @param ledgerHash
	 * @param eventAccount  事件账户地址;
	 * @param eventName
	 * @param startSequence
	 * @param listener
	 * @return
	 */
	EventListenerHandle monitorUserEvent(HashDigest ledgerHash, String eventAccount, String eventName, long startSequence,
			UserEventListener listener);

	/**
	 *
	 * @param ledgerHash
	 * @param startingEventPoints
	 * @param listener
	 * @return
	 */
	EventListenerHandle monitorUserEvent(HashDigest ledgerHash, UserEventPoint[] startingEventPoints, UserEventListener listener);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy