Examples of NginxServerDescriptor


Examples of net.ishchenko.idea.nginx.configurator.NginxServerDescriptor

    public NginxServerDescriptor createDescriptorFromFile(VirtualFile file) throws ThisIsNotNginxExecutableException {

        NginxCompileParameters compileParameters = NginxCompileParametersExtractor.extract(file);

        NginxServerDescriptor descriptor = getDefaultDescriptorFromFile(file);
        descriptor.setName("nginx/Windows [" + compileParameters.getVersion() + "]");

        String prefix;
        if (compileParameters.getPrefix() != null) {
            prefix = compileParameters.getPrefix();
            if (prefix.equals("")) {
                prefix = file.getParent().getPath();
            }
        } else {
            prefix = file.getParent().getPath(); // There is no default prefix for windows, so let it be current dir
        }

        descriptor.setConfigPath(getPrefixDependentSettings(compileParameters.getConfigurationPath(), prefix, DEFAULT_CONF_PATH));
        descriptor.setPidPath(getPrefixDependentSettings(compileParameters.getPidPath(), prefix, DEFAULT_PID_PATH));

        descriptor.setHttpLogPath(getPrefixDependentSettings(compileParameters.getHttpLogPath(), prefix, DEFAULT_HTTP_LOG_PATH));
        descriptor.setErrorLogPath(getPrefixDependentSettings(compileParameters.getErrorLogPath(), prefix, DEFAULT_ERROR_LOG_PATH));

        return descriptor;

    }
View Full Code Here

Examples of net.ishchenko.idea.nginx.configurator.NginxServerDescriptor

    }

    public NginxServerDescriptor getDefaultDescriptorFromFile(VirtualFile virtualFile) {

        NginxServerDescriptor result = new NginxServerDescriptor();
        result.setName("nginx/Windows [unknown version]");
        result.setExecutablePath(virtualFile.getPath());
        result.setConfigPath(virtualFile.getParent().getPath() + DEFAULT_CONF_PATH);
        result.setPidPath(virtualFile.getParent().getPath() + DEFAULT_PID_PATH);
        result.setHttpLogPath(virtualFile.getParent().getPath() + DEFAULT_HTTP_LOG_PATH);
        result.setErrorLogPath(virtualFile.getParent().getPath() + DEFAULT_ERROR_LOG_PATH);
        return result;

    }
View Full Code Here

Examples of net.ishchenko.idea.nginx.configurator.NginxServerDescriptor

    public NginxServerDescriptor createDescriptorFromFile(VirtualFile file) throws ThisIsNotNginxExecutableException {

        NginxCompileParameters compileParameters = NginxCompileParametersExtractor.extract(file);

        NginxServerDescriptor descriptor = getDefaultDescriptorFromFile(file);
        descriptor.setName("nginx/Unix [" + compileParameters.getVersion() + "]");

        String prefix;
        if (compileParameters.getPrefix() != null) {
            prefix = compileParameters.getPrefix();
        } else {
            prefix = DEFAULT_PREFIX;
        }

        if (compileParameters.getConfigurationPath() != null) {
            descriptor.setConfigPath(compileParameters.getConfigurationPath());
        } else {
            descriptor.setConfigPath(prefix + DEFAULT_CONF_PATH);
        }

        if (compileParameters.getPidPath() != null) {
            descriptor.setPidPath(compileParameters.getPidPath());
        } else {
            descriptor.setPidPath(prefix + DEFAULT_PID_PATH);
        }

        if (compileParameters.getHttpLogPath() != null) {
            descriptor.setHttpLogPath(compileParameters.getHttpLogPath());
        } else {
            descriptor.setHttpLogPath(prefix + DEFAULT_HTTP_LOG_PATH);
        }

        if (compileParameters.getErrorLogPath() != null) {
            descriptor.setErrorLogPath(compileParameters.getErrorLogPath());
        } else {
            descriptor.setErrorLogPath(prefix + DEFAULT_ERROR_LOG_PATH);
        }

        return descriptor;

    }
View Full Code Here

Examples of net.ishchenko.idea.nginx.configurator.NginxServerDescriptor

        return descriptor;

    }

    public NginxServerDescriptor getDefaultDescriptorFromFile(VirtualFile virtualFile) {
        NginxServerDescriptor result = new NginxServerDescriptor();
        result.setName("nginx/Unix [unknown version]");
        result.setExecutablePath(virtualFile.getPath());
        result.setConfigPath(DEFAULT_PREFIX + DEFAULT_CONF_PATH);
        result.setPidPath(DEFAULT_PREFIX + DEFAULT_PID_PATH);
        result.setHttpLogPath(DEFAULT_PREFIX + DEFAULT_HTTP_LOG_PATH);
        result.setErrorLogPath(DEFAULT_PREFIX + DEFAULT_ERROR_LOG_PATH);
        return result;
    }
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.