/**
* Copyright 2005-2016 Red Hat, Inc.
*
* Red Hat licenses this file to you under the Apache License, version
* 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package io.fabric8.karaf.cm;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.osgi.framework.Constants;
import org.osgi.service.cm.ConfigurationAdmin;
final class KubernetesConstants {
public static final String FABRIC8_CONFIG_PLUGIN_ENABLED = "fabric8.config.plugin.enabled";
public static final Boolean FABRIC8_CONFIG_PLUGIN_ENABLED_DEFAULT = false;
public static final String FABRIC8_CM_BRIDGE_ENABLED = "fabric8.cm.bridge.enabled";
public static final Boolean FABRIC8_CM_BRIDGE_ENABLED_DEFAULT = true;
public static final String FABRIC8_CONFIG_WATCH = "fabric8.config.watch";
public static final Boolean FABRIC8_CONFIG_WATCH_DEFAULT = true;
public static final String FABRIC8_CONFIG_MERGE = "fabric8.config.merge";
public static final Boolean FABRIC8_CONFIG_MERGE_DEFAULT = false;
public static final String FABRIC8_CONFIG_META = "fabric8.config.meta";
public static final Boolean FABRIC8_CONFIG_META_DEFAULT = true;
public static final String FABRIC8_CONFIG_PID_CFG = "fabric8.config.pid.cfg";
public static final String FABRIC8_PID = "fabric8.pid";
public static final String FABRIC8_PID_LABEL = "fabric8.pid.label";
public static final String FABRIC8_PID_LABEL_DEFAULT = "karaf.pid";
public static final String FABRIC8_PID_FILTERS = "fabric8.pid.filters";
public static final String FABRIC8_K8S_META_RESOURCE_VERSION = "fabric8.k8s.meta.resourceVersion";
public static final String FABRIC8_K8S_META_NAME = "fabric8.k8s.meta.name";
public static final String FABRIC8_K8S_META_NAMESPACE = "fabric8.k8s.meta.namespace";
public static final List<String> FABRIC8_META_KEYS = Collections.unmodifiableList(
Arrays.asList(
Constants.SERVICE_PID,
ConfigurationAdmin.SERVICE_FACTORYPID,
FABRIC8_PID,
FABRIC8_CONFIG_MERGE,
FABRIC8_CONFIG_META,
FABRIC8_CONFIG_PID_CFG,
FABRIC8_K8S_META_RESOURCE_VERSION,
FABRIC8_K8S_META_NAME,
FABRIC8_K8S_META_NAMESPACE,
"felix.fileinstall.filename"
)
);
public static final List<String> CM_META_KEYS = Collections.unmodifiableList(
Arrays.asList(
Constants.SERVICE_PID,
ConfigurationAdmin.SERVICE_FACTORYPID,
"felix.fileinstall.filename"
)
);
// **********************
//
// **********************
private KubernetesConstants() {
}
}