@ConnectionDefinition( connectionFactory = JcaExecutorServiceConnectionFactory.class, connectionFactoryImpl = JcaExecutorServiceConnectionFactoryImpl.class,
if (!ora.hasConnectionDefDescriptor(connDefn.connectionFactory().getName())) { ConnectionDefDescriptor cdd = new ConnectionDefDescriptor(); cdd.setConnectionFactoryImpl(connDefn.connectionFactoryImpl().getName()); cdd.setConnectionFactoryIntf(connDefn.connectionFactory().getName()); cdd.setConnectionIntf(connDefn.connection().getName()); cdd.setConnectionImpl(connDefn.connectionImpl().getName());
private void buildConnectionDefinition(Class<? extends ManagedConnectionFactory> mcfClass, javax.resource.spi.ConnectionDefinition connectionDefinitionAnnotation, OutboundResourceAdapter outboundResourceAdapter) throws DeploymentException { ConnectionDefinition connectionDefinition = getConnectionDefinition(connectionDefinitionAnnotation, outboundResourceAdapter); if (connectionDefinition.getManagedConnectionFactoryClass() == null) { connectionDefinition.setManagedConnectionFactoryClass(mcfClass.getName()); } if (mcfClass.getName().equals(connectionDefinition.getManagedConnectionFactoryClass())) { connectionDefinition.setConnectionFactoryImplClass(connectionDefinitionAnnotation.connectionFactoryImpl().getName()); connectionDefinition.setConnectionInterface(connectionDefinitionAnnotation.connection().getName()); connectionDefinition.setConnectionImplClass(connectionDefinitionAnnotation.connectionImpl().getName()); setConfigProperties(connectionDefinition.getConfigProperty(), mcfClass); } }
private ConnectionDefinition getConnectionDefinition(javax.resource.spi.ConnectionDefinition connectionDefinitionAnnotation, OutboundResourceAdapter outboundResourceAdapter) { for (ConnectionDefinition connectionDefinition : outboundResourceAdapter.getConnectionDefinition()) { if (connectionDefinitionAnnotation.connectionFactory().getName().equals(connectionDefinition.getConnectionFactoryInterface())) { return connectionDefinition; } } ConnectionDefinition connectionDefinition = new ConnectionDefinition(); outboundResourceAdapter.getConnectionDefinition().add(connectionDefinition); connectionDefinition.setConnectionFactoryInterface(connectionDefinitionAnnotation.connectionFactory().getName()); return connectionDefinition; }
XsdString connectionfactoryInterface = new XsdString(cd.connectionFactory().getName(), null); XsdString managedconnectionfactoryClass = new XsdString(mcf, null); XsdString connectionImplClass = new XsdString(cd.connectionImpl().getName(), null); XsdString connectionfactoryImplClass = new XsdString(cd.connectionFactoryImpl().getName(), null); XsdString connectionInterface = new XsdString(cd.connection().getName(), null); return new ConnectionDefinitionImpl(managedconnectionfactoryClass, validProperties, connectionfactoryInterface,
@ConnectionDefinition(connectionFactory = TwitterConnectionFactory.class, connectionFactoryImpl = TwitterConnectionFactoryImpl.class, connection = TwitterConnection.class,
definition.setConnectionInterface(connectionDefinitionAnnotation.connection().getName()); definition.setConnectionImplClass(connectionDefinitionAnnotation.connectionImpl().getName()); definition.setConnectionFactoryInterface(connectionDefinitionAnnotation.connectionFactory().getName()); definition.setConnectionFactoryImplClass(connectionDefinitionAnnotation.connectionFactoryImpl().getName());
@ConnectionDefinition(connectionFactory = BucketStore.class, connectionFactoryImpl = FileBucketStore.class, connection = Bucket.class,
definition.setConnectionInterface(connectionDefinitionAnnotation.connection().getName()); definition.setConnectionImplClass(connectionDefinitionAnnotation.connectionImpl().getName()); definition.setConnectionFactoryInterface(connectionDefinitionAnnotation.connectionFactory().getName()); definition.setConnectionFactoryImplClass(connectionDefinitionAnnotation.connectionFactoryImpl().getName());
@ConnectionDefinition(connectionFactory = WorkExecutorFactory.class, connectionFactoryImpl = JCAExecutorFactory.class, connection = Executor.class,
@ConnectionDefinition(connectionFactory = HelloWorldConnectionFactory.class, connectionFactoryImpl = HelloWorldConnectionFactoryImpl.class, connection = HelloWorldConnection.class,
@ConnectionDefinition(connectionFactory = FileConnectionFactory.class, connectionFactoryImpl = FileConnectionFactoryImpl.class, connection = FileConnection.class, connectionImpl = FileConnectionImpl.class) public class FileManagedConnectionFactory implements ManagedConnectionFactory {
@ConnectionDefinition(connectionFactory = VertxConnectionFactory.class, connectionFactoryImpl = VertxConnectionFactoryImpl.class, connection = VertxConnection.class, connectionImpl = VertxConnectionImpl.class) public class VertxManagedConnectionFactory extends AbstractJcaBase implements ManagedConnectionFactory, ResourceAdapterAssociation, VertxListener{
@ConnectionDefinition( connectionFactory = Repository.class, connectionFactoryImpl = JcrRepositoryHandle.class, connection = Session.class, connectionImpl = JcrSessionHandle.class ) public class JcrManagedConnectionFactory implements ManagedConnectionFactory, ResourceAdapterAssociation {
@ConnectionDefinition( connectionFactory = HazelcastConnectionFactory.class, connectionFactoryImpl = ConnectionFactoryImpl.class,
@ConnectionDefinition( connection = AmazonSQSConnection.class, connectionFactory = AmazonSQSConnectionFactory.class, connectionFactoryImpl = AmazonSQSConnectionFactoryImpl.class,
@ConnectionDefinition ( connection = AzureSBConnection.class, connectionImpl = AzureSBConnectionImpl.class,
@ConnectionDefinition ( connection = AzureSBConnection.class, connectionImpl = AzureSBConnectionImpl.class,
@ConnectionDefinition ( connection = MQTTConnection.class, connectionImpl = MQTTConnectionImpl.class,
@ConnectionDefinition( connection = KafkaConnection.class, connectionFactory = KafkaConnectionFactory.class, connectionFactoryImpl = KafkaConnectionFactoryImpl.class,