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.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
-
-
Constructor Summary
Constructors Constructor Description DefaultBeanIntrospection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesConfigured(org.apache.camel.CamelContext camelContext)
org.apache.camel.spi.BeanIntrospection.ClassInfo
cacheClass(Class<?> clazz)
void
clearCache()
protected void
doInit()
protected void
doStop()
Set<Method>
findSetterMethods(Class<?> clazz, String name, boolean allowBuilderPattern, boolean allowPrivateSetter, boolean ignoreCase)
long
getCachedClassesCounter()
org.apache.camel.CamelContext
getCamelContext()
long
getInvokedCounter()
org.apache.camel.LoggingLevel
getLoggingLevel()
Object
getOrElseProperty(Object target, String propertyName, Object defaultValue, boolean ignoreCase)
boolean
getProperties(Object target, Map<String,Object> properties, String optionPrefix)
boolean
getProperties(Object target, Map<String,Object> properties, String optionPrefix, boolean includeNull)
Method
getPropertyGetter(Class<?> type, String propertyName, boolean ignoreCase)
boolean
isExtendedStatistics()
void
onCamelContextStarted(org.apache.camel.CamelContext context, boolean alreadyStarted)
void
resetCounters()
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.StartupListener
onCamelContextFullyStarted, onCamelContextStarting
-
-
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
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
public org.apache.camel.spi.BeanIntrospection.ClassInfo cacheClass(Class<?> clazz)
- 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
public boolean getProperties(Object target, Map<String,Object> properties, String optionPrefix)
- 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
-
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
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
-