Class RemoteLaunchTargetProvider
- java.lang.Object
-
- org.eclipse.launchbar.remote.core.RemoteLaunchTargetProvider
-
- All Implemented Interfaces:
java.util.EventListener,ILaunchTargetProvider,org.eclipse.remote.core.IRemoteConnectionChangeListener
public abstract class RemoteLaunchTargetProvider extends java.lang.Object implements ILaunchTargetProvider, org.eclipse.remote.core.IRemoteConnectionChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description private static TargetStatusCLOSEDprivate ILaunchTargetManagertargetManager
-
Constructor Summary
Constructors Constructor Description RemoteLaunchTargetProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidconnectionChanged(org.eclipse.remote.core.RemoteConnectionChangeEvent event)TargetStatusgetStatus(ILaunchTarget target)Fetch the status for the launch target.protected abstract java.lang.StringgetTypeId()voidinit(ILaunchTargetManager targetManager)Called by the launch target manager when it first sees a target of the type.protected voidinitLaunchTarget(ILaunchTarget target)
-
-
-
Field Detail
-
CLOSED
private static final TargetStatus CLOSED
-
targetManager
private ILaunchTargetManager targetManager
-
-
Method Detail
-
getTypeId
protected abstract java.lang.String getTypeId()
-
initLaunchTarget
protected void initLaunchTarget(ILaunchTarget target)
-
init
public void init(ILaunchTargetManager targetManager)
Description copied from interface:ILaunchTargetProviderCalled by the launch target manager when it first sees a target of the type. Or on startup if the provider is enabled. It is expected the provider will sync the list of targets with it's internal list and alert the manager of any non-OK statuses.- Specified by:
initin interfaceILaunchTargetProvider
-
getStatus
public TargetStatus getStatus(ILaunchTarget target)
Description copied from interface:ILaunchTargetProviderFetch the status for the launch target.- Specified by:
getStatusin interfaceILaunchTargetProvider- Parameters:
target- the launch target- Returns:
- status of the launch target
-
connectionChanged
public void connectionChanged(org.eclipse.remote.core.RemoteConnectionChangeEvent event)
- Specified by:
connectionChangedin interfaceorg.eclipse.remote.core.IRemoteConnectionChangeListener
-
-