Package org.apache.camel.impl.engine
Class DefaultBeanIntrospection
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.engine.DefaultBeanIntrospection
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.AfterPropertiesConfigured
,org.apache.camel.CamelContextAware
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.BeanIntrospection
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StartupListener
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
public class DefaultBeanIntrospection
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.BeanIntrospection, org.apache.camel.CamelContextAware, org.apache.camel.StartupListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.camel.spi.BeanIntrospection
org.apache.camel.spi.BeanIntrospection.ClassInfo, org.apache.camel.spi.BeanIntrospection.MethodInfo
-
Field Summary
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterPropertiesConfigured
(org.apache.camel.CamelContext camelContext) org.apache.camel.spi.BeanIntrospection.ClassInfo
cacheClass
(Class<?> clazz) void
protected void
doInit()
protected void
doStop()
findSetterMethods
(Class<?> clazz, String name, boolean allowBuilderPattern, boolean allowPrivateSetter, boolean ignoreCase) long
org.apache.camel.CamelContext
long
org.apache.camel.LoggingLevel
getOrElseProperty
(Object target, String propertyName, Object defaultValue, boolean ignoreCase) boolean
boolean
getProperties
(Object target, Map<String, Object> properties, String optionPrefix, boolean includeNull) getPropertyGetter
(Class<?> type, String propertyName, boolean ignoreCase) getPropertySetter
(Class<?> type, String propertyName) boolean
void
onCamelContextStarted
(org.apache.camel.CamelContext context, boolean alreadyStarted) void
void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setExtendedStatistics
(boolean extendedStatistics) void
setLoggingLevel
(org.apache.camel.LoggingLevel loggingLevel) boolean
setProperty
(org.apache.camel.CamelContext context, Object target, String name, Object value) boolean
setProperty
(org.apache.camel.CamelContext context, org.apache.camel.TypeConverter typeConverter, Object target, String name, Object value, String refName, boolean allowBuilderPattern, boolean allowPrivateSetter, boolean ignoreCase) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StartupListener
onCamelContextFullyStarted, onCamelContextStarting
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
DefaultBeanIntrospection
public DefaultBeanIntrospection()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
getInvokedCounter
public long getInvokedCounter()- Specified by:
getInvokedCounter
in interfaceorg.apache.camel.spi.BeanIntrospection
-
resetCounters
public void resetCounters()- Specified by:
resetCounters
in interfaceorg.apache.camel.spi.BeanIntrospection
-
isExtendedStatistics
public boolean isExtendedStatistics()- Specified by:
isExtendedStatistics
in interfaceorg.apache.camel.spi.BeanIntrospection
-
setExtendedStatistics
public void setExtendedStatistics(boolean extendedStatistics) - Specified by:
setExtendedStatistics
in interfaceorg.apache.camel.spi.BeanIntrospection
-
getLoggingLevel
public org.apache.camel.LoggingLevel getLoggingLevel()- Specified by:
getLoggingLevel
in interfaceorg.apache.camel.spi.BeanIntrospection
-
setLoggingLevel
public void setLoggingLevel(org.apache.camel.LoggingLevel loggingLevel) - Specified by:
setLoggingLevel
in interfaceorg.apache.camel.spi.BeanIntrospection
-
cacheClass
- Specified by:
cacheClass
in interfaceorg.apache.camel.spi.BeanIntrospection
-
clearCache
public void clearCache()- Specified by:
clearCache
in interfaceorg.apache.camel.spi.BeanIntrospection
-
getCachedClassesCounter
public long getCachedClassesCounter()- Specified by:
getCachedClassesCounter
in interfaceorg.apache.camel.spi.BeanIntrospection
-
getProperties
- Specified by:
getProperties
in interfaceorg.apache.camel.spi.BeanIntrospection
-
getProperties
public boolean getProperties(Object target, Map<String, Object> properties, String optionPrefix, boolean includeNull) - Specified by:
getProperties
in interfaceorg.apache.camel.spi.BeanIntrospection
-
getOrElseProperty
public Object getOrElseProperty(Object target, String propertyName, Object defaultValue, boolean ignoreCase) - Specified by:
getOrElseProperty
in interfaceorg.apache.camel.spi.BeanIntrospection
-
getPropertyGetter
public Method getPropertyGetter(Class<?> type, String propertyName, boolean ignoreCase) throws NoSuchMethodException - Specified by:
getPropertyGetter
in interfaceorg.apache.camel.spi.BeanIntrospection
- Throws:
NoSuchMethodException
-
getPropertySetter
- Specified by:
getPropertySetter
in interfaceorg.apache.camel.spi.BeanIntrospection
- Throws:
NoSuchMethodException
-
setProperty
public boolean setProperty(org.apache.camel.CamelContext context, org.apache.camel.TypeConverter typeConverter, Object target, String name, Object value, String refName, boolean allowBuilderPattern, boolean allowPrivateSetter, boolean ignoreCase) throws Exception - Specified by:
setProperty
in interfaceorg.apache.camel.spi.BeanIntrospection
- Throws:
Exception
-
setProperty
public boolean setProperty(org.apache.camel.CamelContext context, Object target, String name, Object value) throws Exception - Specified by:
setProperty
in interfaceorg.apache.camel.spi.BeanIntrospection
- Throws:
Exception
-
findSetterMethods
public Set<Method> findSetterMethods(Class<?> clazz, String name, boolean allowBuilderPattern, boolean allowPrivateSetter, boolean ignoreCase) - Specified by:
findSetterMethods
in interfaceorg.apache.camel.spi.BeanIntrospection
-
afterPropertiesConfigured
public void afterPropertiesConfigured(org.apache.camel.CamelContext camelContext) - Specified by:
afterPropertiesConfigured
in interfaceorg.apache.camel.AfterPropertiesConfigured
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
onCamelContextStarted
public void onCamelContextStarted(org.apache.camel.CamelContext context, boolean alreadyStarted) throws Exception - Specified by:
onCamelContextStarted
in interfaceorg.apache.camel.StartupListener
- Throws:
Exception
-