jadex.platform.service.remote.IRemoteCommand Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-platform Show documentation
Show all versions of jadex-platform Show documentation
The Jadex platform package contains implementations of platform services as well as the platform component itself.
package jadex.platform.service.remote;
import jadex.bridge.IExternalAccess;
import jadex.bridge.service.types.security.IAuthorizable;
import jadex.commons.future.IIntermediateFuture;
/**
* Remote command interface for commands that the
* remote service management can execute.
*/
public interface IRemoteCommand extends IAuthorizable
{
/**
* Execute the command.
* @param component The component.
* @return An optional result command that will be
* sent back to the command origin.
*/
public IIntermediateFuture execute(IExternalAccess component, RemoteServiceManagementService rsms);
}