jadex.bridge.component.streams.IAbstractConnectionHandler Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-platform-bridge Show documentation
Show all versions of jadex-platform-bridge Show documentation
Jadex bridge is a base package for kernels and platforms, i.e., it is used by both and provides commonly used interfaces and classes for active components and their management.
package jadex.bridge.component.streams;
import java.util.Map;
import jadex.commons.future.IFuture;
/**
*
*/
public interface IAbstractConnectionHandler
{
/**
* Set the connection (needed as connection and handler need each other).
* The connections uses this method to set itself as connection in their constructor.
*/
public void setConnection(final AbstractConnection con);
/**
* Send init message.
*/
public IFuture sendInit();
/**
*
*/
public void notifyInited();
/**
* Called from connection.
* Initiates closing procedure (is different for initiator and participant).
*/
public IFuture doClose();
/**
* Get the non-functional properties.
* @return The non-functional properties.
*/
public Map getNonFunctionalProperties();
}