Package org.erlide.backend.api

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


                .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

        return null;
    }

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

    @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

    @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

    }

    @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

Related Classes of org.erlide.backend.api.IBackend

Copyright © 2018 www.massapicom. 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.