package uc;
import uc.protocols.hub.IHubListener;
/**
* interface for extended steering of the client as needed
* by Operator Clients
*
* the plug-in will be notified on all User-Changes in the OP Hub.
*
* @author Quicksilver
*
*/
public interface IOperatorPlugin extends IHubListener,IUserChangedListener {
public static final String PointID = "eu.jucy.OpPlugin";
/**
* notifies us that we were announced operator status in provided hub
* for the first time since hub start..
*
* gives the plug-in the chance to decide if it wants to be used with that hub
*
* @param hub - the hub that told us we are OP
* @return true if we want to register with that hub as operator plug-in
*/
boolean init(IHub hub);
}