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

com.king.platform.net.http.netty.eventbus.ExternalEventTrigger Maven / Gradle / Ivy

There is a newer version: 3.0.26
Show newest version
// Copyright (C) king.com Ltd 2016
// https://github.com/king/king-http-client
// Author: Magnus Gustafsson
// License: Apache 2.0, https://raw.github.com/king/king-http-client/LICENSE-APACHE

package com.king.platform.net.http.netty.eventbus;



public class ExternalEventTrigger {

	private EventListener eventListener;

	public  void trigger(Event1 event, T payload) {
		if (eventListener != null) {
			eventListener.onEvent(event, payload);
		}
	}

	public  void trigger(Event2 event, T1 payload1, T2 payload2) {
		if (eventListener != null) {
			eventListener.onEvent(event, payload1, payload2);
		}
	}

	public void registerEventListener(EventListener eventListener) {
		this.eventListener = eventListener;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy