use of org.jboss.ide.eclipse.as.wtp.core.server.behavior.IControllableServerBehavior in project jbosstools-openshift by jbosstools.
the class ServiceManagerEnvironmentLoader method clearServiceManagerEnvironment.
public void clearServiceManagerEnvironment(IServer server) {
IControllableServerBehavior behavior = JBossServerBehaviorUtils.getControllableBehavior(server);
behavior.putSharedData(SHARED_INFO_KEY, null);
}
use of org.jboss.ide.eclipse.as.wtp.core.server.behavior.IControllableServerBehavior in project jbosstools-openshift by jbosstools.
the class CDKLaunchController method handleOpenShiftUnavailable.
private void handleOpenShiftUnavailable(final IControllableServerBehavior beh, final OpenShiftNotReadyPollingException osnrpe) {
// Log error? Show dialog?
((ControllableServerBehavior) beh).setServerStarted();
((Server) beh.getServer()).setMode(ILaunchManager.RUN_MODE);
new Job(osnrpe.getMessage()) {
@Override
protected IStatus run(IProgressMonitor monitor) {
return CDKCoreActivator.statusFactory().errorStatus("Error contacting OpenShift", osnrpe);
}
}.schedule();
}
use of org.jboss.ide.eclipse.as.wtp.core.server.behavior.IControllableServerBehavior in project jbosstools-openshift by jbosstools.
the class AbstractCDKLaunchController method handleOpenShiftUnavailable.
private void handleOpenShiftUnavailable(final IControllableServerBehavior beh, final OpenShiftNotReadyPollingException osnrpe) {
// Log error? Show dialog?
((ControllableServerBehavior) beh).setServerStarted();
((Server) beh.getServer()).setMode("run");
new Job(osnrpe.getMessage()) {
@Override
protected IStatus run(IProgressMonitor monitor) {
return CDKCoreActivator.statusFactory().errorStatus("Error contacting OpenShift", osnrpe);
}
}.schedule();
}
use of org.jboss.ide.eclipse.as.wtp.core.server.behavior.IControllableServerBehavior in project jbosstools-openshift by jbosstools.
the class OpenShiftServerTestUtils method mockServerBehaviour.
public static IControllableServerBehavior mockServerBehaviour(IServer server) {
IControllableServerBehavior behaviour = mock(IControllableServerBehavior.class);
doReturn(server).when(behaviour).getServer();
return behaviour;
}
use of org.jboss.ide.eclipse.as.wtp.core.server.behavior.IControllableServerBehavior in project jbosstools-openshift by jbosstools.
the class OpenShiftSubsystemTest method testSubsystemsEAP.
@Test
public void testSubsystemsEAP() throws Exception {
IServer s1 = OpenShiftServerTestUtils.createOpenshift3Server("example", OpenshiftEapProfileDetector.PROFILE);
IControllableServerBehavior beh = (IControllableServerBehavior) s1.loadAdapter(IControllableServerBehavior.class, new NullProgressMonitor());
String[] systems = new String[] { IControllableServerBehavior.SYSTEM_LAUNCH, IControllableServerBehavior.SYSTEM_MODULES, IControllableServerBehavior.SYSTEM_PUBLISH, IControllableServerBehavior.SYSTEM_SHUTDOWN, IFilesystemController.SYSTEM_ID, IDeploymentOptionsController.SYSTEM_ID, IModuleDeployPathController.SYSTEM_ID };
String[] expected = new String[] { "org.jboss.tools.openshift.core.server.behavior.OpenShiftLaunchController", "org.jboss.tools.openshift.core.server.behavior.eap.OpenShiftEapModulesController", "org.jboss.tools.openshift.core.server.behavior.eap.OpenShiftEapPublishController", "org.jboss.tools.openshift.core.server.behavior.OpenShiftShutdownController", "org.jboss.ide.eclipse.as.wtp.core.server.behavior.LocalFilesystemController", "org.jboss.tools.openshift.core.server.behavior.OpenShiftDeploymentOptionsController", "org.jboss.tools.openshift.core.server.behavior.eap.OpenShiftEapDeployPathController" };
for (int i = 0; i < systems.length; i++) {
ISubsystemController c = beh.getController(systems[i]);
assertEquals(expected[i], c.getClass().getName());
}
}
Aggregations