Class ConfigMapBinaryPropertiesFunction
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.kubernetes.properties.ConfigMapBinaryPropertiesFunction
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.PropertiesFunction,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@PropertiesFunction("configmap-binary")
public class ConfigMapBinaryPropertiesFunction
extends org.apache.camel.support.service.ServiceSupport
Resolves binary type configmap keys .
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected voidorg.apache.camel.CamelContextio.fabric8.kubernetes.client.KubernetesClientgetName()protected StringhandleData(String key, byte[] raw) booleanbooleanvoidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetClient(io.fabric8.kubernetes.client.KubernetesClient client) To use an existing kubernetes client to usevoidsetClientEnabled(boolean clientEnabled) Whether to use KubernetesClient to lookup from the Kubernetes API server.voidsetMountPathConfigMaps(String mountPathConfigMaps) To use a volume mount to load configmaps (first), and fallback to using the Kubernetes API servervoidsetMountPathSecrets(String mountPathSecrets) To use a volume mount to load secrets (first), and fallback to using the Kubernetes API serverprotected StringwriteDataToTempFile(String fileName, byte[] data) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.PropertiesFunction
lookupFirst, optionalMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Field Details
-
CLIENT_ENABLED
- See Also:
-
LOCAL_MODE
- See Also:
-
MOUNT_PATH_CONFIGMAPS
- See Also:
-
MOUNT_PATH_SECRETS
- See Also:
-
JVM_PROP_MOUNT_PATH_CONFIGMAPS
- See Also:
-
ENV_MOUNT_PATH_CONFIGMAPS
- See Also:
-
JVM_PROP_MOUNT_PATH_SECRETS
- See Also:
-
ENV_MOUNT_PATH_SECRETS
- See Also:
-
-
Constructor Details
-
ConfigMapBinaryPropertiesFunction
public ConfigMapBinaryPropertiesFunction()
-
-
Method Details
-
getName
-
doInit
protected void doInit()- Overrides:
doInitin classorg.apache.camel.support.service.BaseService
-
doInitKubernetesClient
protected void doInitKubernetesClient() -
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getClient
public io.fabric8.kubernetes.client.KubernetesClient getClient() -
setClient
public void setClient(io.fabric8.kubernetes.client.KubernetesClient client) To use an existing kubernetes client to use -
isClientEnabled
public boolean isClientEnabled() -
setClientEnabled
public void setClientEnabled(boolean clientEnabled) Whether to use KubernetesClient to lookup from the Kubernetes API server. Is by default enabled. -
getMountPathConfigMaps
-
setMountPathConfigMaps
To use a volume mount to load configmaps (first), and fallback to using the Kubernetes API server -
getMountPathSecrets
-
setMountPathSecrets
To use a volume mount to load secrets (first), and fallback to using the Kubernetes API server -
isAutowiredClient
public boolean isAutowiredClient() -
apply
- Specified by:
applyin interfaceorg.apache.camel.spi.PropertiesFunction
-
handleData
-
writeDataToTempFile
-