예제 #1
0
        public static KibanaInstallationModel Create(
            IWixStateProvider wixState,
            ISession session,
            params string[] args
            )
        {
            var serviceState = ServiceStateProvider.FromSession(session, "Kibana");
            var pluginState  = PluginStateProviderBase.KibanaDefault(session);
            var envState     = KibanaEnvironmentStateProvider.Default;

            return(new KibanaInstallationModel(wixState, serviceState, pluginState, envState, session, args));
        }
예제 #2
0
        public static ElasticsearchInstallationModel Create(IWixStateProvider wixState, ISession session, params string[] args)
        {
            var javaConfig          = JavaConfiguration.Default;
            var esEnvironmentConfig = ElasticsearchEnvironmentConfiguration.Default;
            var serviceState        = ServiceStateProvider.FromSession(session, "Elasticsearch");
            var pluginState         = PluginStateProviderBase.ElasticsearchDefault(session);

            var esConfig  = ElasticsearchYamlConfiguration.FromFolder(esEnvironmentConfig.ConfigDirectory);
            var jvmConfig = LocalJvmOptionsConfiguration.FromFolder(esEnvironmentConfig.ConfigDirectory);

            return(new ElasticsearchInstallationModel(wixState, javaConfig, esEnvironmentConfig, serviceState, pluginState, esConfig,
                                                      jvmConfig, session, args));
        }