Examples of IBackend


Examples of org.erlide.backend.api.IBackend

            createRequest(ErlDebugConstants.REQUEST_INSTALL);
        }
    }

    private void createRequest(final int request) {
        final IBackend b = target.getBackend();
        int line = -1;
        try {
            line = getLineNumber();
        } catch (final CoreException e) {
            ErlLogger.warn(e);
View Full Code Here

Examples of org.erlide.backend.api.IBackend

    }

    @Override
    public IBackend createExecutionBackend(final BackendData data) {
        ErlLogger.debug("create execution backend " + data.getNodeName());
        final IBackend b = factory.createBackend(data);
        addBackend(b);
        notifyBackendChange(b, BackendEvent.ADDED, null, null);
        return b;
    }
View Full Code Here

Examples of org.erlide.backend.api.IBackend

            ErlLogger
                    .info("Project %s has no runtime info, using ide", project.getName());
            return getIdeBackend();
        }
        final String version = info.getVersion().asMajor().toString();
        IBackend b = buildBackends.get(version);
        if (b == null) {
            b = factory.createBuildBackend(info);
            buildBackends.put(version, b);
            addBackend(b);
            notifyBackendChange(b, BackendEvent.ADDED, null, null);
View Full Code Here

Examples of org.erlide.backend.api.IBackend

    }

    @Override
    public synchronized IBackend getIdeBackend() {
        if (ideBackend == null) {
            final IBackend result = factory.createIdeBackend();
            addBackend(result);
            notifyBackendChange(result, BackendEvent.ADDED, null, null);
            ideBackend = result;
        }
        return ideBackend;
View Full Code Here

Examples of org.erlide.backend.api.IBackend

                .getErlangProject(project);
        if (erlProject == null) {
            return null;
        }

        final IBackend backend = getBuildBackend(erlProject);
        if (backend == null) {
            ErlLogger.warn("Could not find backend for project %s", project);
            return null;
        }
        return backend.getOtpRpc();
    }
View Full Code Here

Examples of org.erlide.backend.api.IBackend

        return null;
    }

    @Override
    public void terminateBackendsForLaunch(final ILaunch launch) {
        final IBackend b = getBackendForLaunch(launch);
        if (b != null) {
            b.dispose();
        }
    }
View Full Code Here

Examples of org.erlide.backend.api.IBackend

    @Override
    public IOtpRpc get() {
        try {
            final IBackendManager backendManager = BackendCore.getBackendManager();
            final IBackend ideBackend = backendManager.getIdeBackend();
            return ideBackend.getOtpRpc();
        } catch (final Exception e) {
            ErlLogger.error("No Erlang runtime is installed!");
            return null;
        }
    }
View Full Code Here

Examples of org.erlide.backend.api.IBackend

    @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.IBackend

    }

    @Override
    public synchronized IBackend createBuildBackend(final RuntimeInfo info) {
        ErlLogger.debug("Create build backend " + info.getVersion().asMajor().toString());
        final IBackend backend = createBackend(getBuildBackendData(info));
        return backend;
    }
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.