Package org.apache.nifi.jms.cf
Class JndiJmsConnectionFactoryHandler
java.lang.Object
org.apache.nifi.jms.cf.CachedJMSConnectionFactoryHandler
org.apache.nifi.jms.cf.JndiJmsConnectionFactoryHandler
- All Implemented Interfaces:
IJMSConnectionFactoryProvider,JMSConnectionFactoryHandlerDefinition
Handler class to retrieve a JMS Connection Factory object via JNDI.
The handler can be used from controller services and processors as well.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PropertyContextprivate final ComponentLogprivate final Set<PropertyDescriptor> -
Constructor Summary
ConstructorsConstructorDescriptionJndiJmsConnectionFactoryHandler(ConfigurationContext context, ComponentLog logger) JndiJmsConnectionFactoryHandler(ProcessContext context, ComponentLog logger) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.ConnectionFactoryprivate Contextprivate static ObjectinstrumentWithClassLoader(Object obj, ClassLoader classLoader, Class<?>... interfaces) private jakarta.jms.ConnectionFactoryMethods inherited from class org.apache.nifi.jms.cf.CachedJMSConnectionFactoryHandler
getConnectionFactory, resetConnectionFactory
-
Field Details
-
context
-
propertyDescriptors
-
logger
-
-
Constructor Details
-
JndiJmsConnectionFactoryHandler
-
JndiJmsConnectionFactoryHandler
-
-
Method Details
-
createConnectionFactory
public jakarta.jms.ConnectionFactory createConnectionFactory()- Specified by:
createConnectionFactoryin classCachedJMSConnectionFactoryHandler
-
lookupConnectionFactory
private jakarta.jms.ConnectionFactory lookupConnectionFactory() -
createInitialContext
- Throws:
NamingException
-
instrumentWithClassLoader
private static Object instrumentWithClassLoader(Object obj, ClassLoader classLoader, Class<?>... interfaces)
-