public interface RemoteExternalSystemFacade<S extends ExternalSystemExecutionSettings> extends java.rmi.Remote, ExternalSystemTaskAware
Modifier and Type | Field and Description |
---|---|
static RemoteExternalSystemFacade<?> |
NULL_OBJECT
|
Modifier and Type | Method and Description |
---|---|
void |
applyProgressManager(RemoteExternalSystemProgressNotificationManager progressManager)
Asks remote external system process to use given progress manager.
|
void |
applySettings(S settings)
Asks remote external system process to apply given settings.
|
<any> |
getRawProjectResolver()
Same as
getResolver() , but operating on raw result |
RemoteExternalSystemProjectResolver<S> |
getResolver()
Exposes
'resolve external system project' service that works at another process. |
RemoteExternalSystemTaskManager<S> |
getTaskManager()
Exposes
'run external system task' service which works at another process. |
cancelTask, getTasksInProgress, isTaskInProgress
static final RemoteExternalSystemFacade<?> NULL_OBJECT
RemoteExternalSystemProjectResolver<S> getResolver() throws java.rmi.RemoteException, java.lang.IllegalStateException
'resolve external system project'
service that works at another process.'resolve external system project'
servicejava.rmi.RemoteException
- in case of unexpected I/O exception during processingjava.lang.IllegalStateException
- in case of inability to create the serviceRemoteExternalSystemTaskManager<S> getTaskManager() throws java.rmi.RemoteException
'run external system task'
service which works at another process.java.rmi.RemoteException
- in case of inability to create the servicevoid applySettings(S settings) throws java.rmi.RemoteException
settings
- settings to applyjava.rmi.RemoteException
- in case of unexpected I/O exception during processingvoid applyProgressManager(RemoteExternalSystemProgressNotificationManager progressManager) throws java.rmi.RemoteException
progressManager
- progress manager to usejava.rmi.RemoteException
- in case of unexpected I/O exception during processing<any> getRawProjectResolver() throws java.rmi.RemoteException
getResolver()
, but operating on raw resultjava.rmi.RemoteException