Examples of BackendData


Examples of org.erlide.backend.api.BackendData

    protected IBackend backend;

    @Override
    public void launch(final ILaunchConfiguration config, final String mode,
            final ILaunch launch, final IProgressMonitor monitor) throws CoreException {
        final BackendData data = getBackendData(config, mode, launch);
        if (data == null) {
            return;
        }

        if (data.isManaged()) {
            setCaptureOutput(launch);
        }
        data.setLaunch(launch);
        if (!isErlangInternalLaunch(launch)) {
            backend = BackendCore.getBackendManager().createExecutionBackend(data);
        } else {
            backend = BackendCore.getBackendManager().getFactory().createBackend(data);
        }
View Full Code Here

Examples of org.erlide.backend.api.BackendData

            ErlLogger.error("Can't create backend without a runtime defined!");
            return null;
        }
        final String nodeName = config.getAttribute(ErlRuntimeAttributes.NODE_NAME, "");
        final boolean managed = shouldManageNode(nodeName, BackendCore.getEpmdWatcher());
        BackendData data = new BackendData(runtimeInfo, config, mode, managed);
        data = configureBackend(data, mode, launch);
        return data;
    }
View Full Code Here

Examples of org.erlide.backend.api.BackendData

        runtimeInfoCatalog = runtimeInfoManager;
    }

    @Override
    public IBackend createIdeBackend() {
        final BackendData data = getIdeBackendData();
        ErlLogger.debug("Create ide backend " + data.getRuntimeInfo().getVersion());
        final IBackend backend = createBackend(data);
        return backend;
    }
View Full Code Here

Examples of org.erlide.backend.api.BackendData

        return b;
    }

    private BackendData getIdeBackendData() {
        final RuntimeInfo info = getIdeRuntimeInfo();
        final BackendData result = new BackendData(info);
        result.setNodeName(getIdeNodeName());
        result.setDebug(false);
        result.setConsole(SystemConfiguration.getInstance().isDeveloper());
        result.setManaged(true);
        result.setRestartable(true);
        result.setLongName(SystemConfiguration.hasFeatureEnabled(Features.USE_SHORTNAME) ? false
                : HostnameUtils.canUseLongNames());
        result.setInternal(true);
        result.setReportErrors(true);
        result.setContext(CodeContext.IDE);
        return result;
    }
View Full Code Here

Examples of org.erlide.backend.api.BackendData

    }

    private BackendData getBuildBackendData(final @NonNull RuntimeInfo info) {
        final RuntimeInfo myinfo = new RuntimeInfo(info);

        final BackendData result = new BackendData(myinfo);
        result.setNodeName(info.getVersion().asMajor().toString() + "_"
                + BackendUtils.getErlideNodeNameTag());
        result.setCookie("erlide");
        result.setRestartable(true);
        result.setDebug(false);
        result.setManaged(true);
        result.setConsole(false);
        result.setLongName(HostnameUtils.canUseLongNames());
        result.setInternal(true);
        result.setReportErrors(true);
        result.setContext(CodeContext.IDE);
        return result;
    }
View Full Code Here

Examples of org.erlide.backend.api.BackendData

    }

    @Override
    protected BackendData configureBackend(final BackendData data, final String mode,
            final ILaunch launch) {
        final BackendData myData = super.configureBackend(data, mode, launch);
        myData.setConsole(true);
        myData.setLongName(false);
        myData.setReportErrors(true);
        myData.setNodeName(CoverBackend.NODE_NAME);
        myData.setUseStartShell(true);
        return myData;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.