public CacheTargetDefinition generateWireTarget(LogicalResourceReference<CacheReferenceDefinition> resourceReference) { CacheReferenceDefinition definition = resourceReference.getDefinition(); return new CacheTargetDefinition(definition.getCacheName()); } }
public ChannelContextWireTarget generateWireTarget(LogicalResourceReference<ChannelResourceReference> resourceReference) { return new ChannelContextWireTarget(resourceReference.getDefinition().getChannelName()); }
public ChannelContextWireTarget generateWireTarget(LogicalResourceReference<ChannelResourceReference> resourceReference) { return new ChannelContextWireTarget(resourceReference.getDefinition().getChannelName()); }
public DataSourceTargetDefinition generateWireTarget(LogicalResourceReference<DataSourceResourceReference> reference) throws GenerationException { DataSourceResourceReference definition = reference.getDefinition(); String dataSourceName = definition.getDataSourceName(); boolean optional = definition.isOptional(); return new DataSourceTargetDefinition(dataSourceName, optional); } }
public DataSourceWireTarget generateWireTarget(LogicalResourceReference<DataSourceResourceReference> resourceReference) throws Fabric3Exception { DataSourceResourceReference definition = resourceReference.getDefinition(); String dataSourceName = definition.getDataSourceName(); boolean optional = definition.isOptional(); return new DataSourceWireTarget(dataSourceName, optional); } }
public MonitorWireTarget generateWireTarget(LogicalResourceReference<MonitorResourceReference> resourceReference) { LogicalComponent<?> component = resourceReference.getParent(); Class<?> type = ((JavaServiceContract)resourceReference.getDefinition().getServiceContract()).getInterfaceClass(); URI monitorable = component.getUri(); String destination = resourceReference.getDefinition().getDestination(); MonitorWireTarget definition = new MonitorWireTarget(type, monitorable, destination); definition.setOptimizable(true); return definition; } }
public MonitorTargetDefinition generateWireTarget(LogicalResourceReference<MonitorResourceReference> resourceReference) { LogicalComponent<?> component = resourceReference.getParent(); String type = resourceReference.getDefinition().getServiceContract().getQualifiedInterfaceName(); URI monitorable = component.getUri(); String destination = resourceReference.getDefinition().getDestination(); MonitorTargetDefinition definition = new MonitorTargetDefinition(type, monitorable, destination); definition.setOptimizable(true); return definition; } }
public MonitorWireTarget generateWireTarget(LogicalResourceReference<MonitorResourceReference> resourceReference) { LogicalComponent<?> component = resourceReference.getParent(); Class<?> type = ((JavaServiceContract)resourceReference.getDefinition().getServiceContract()).getInterfaceClass(); URI monitorable = component.getUri(); String destination = resourceReference.getDefinition().getDestination(); MonitorWireTarget definition = new MonitorWireTarget(type, monitorable, destination); definition.setOptimizable(true); return definition; } }
public PersistenceUnitWireTarget generateWireTarget(LogicalResourceReference<PersistenceUnitResourceReference> resourceReference) { String unitName = resourceReference.getDefinition().getUnitName(); PersistenceUnitWireTarget target = new PersistenceUnitWireTarget(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { target.setOverrides(overrides); } target.setOptimizable(true); return target; }
public PersistenceUnitTargetDefinition generateWireTarget(LogicalResourceReference<PersistenceUnitResourceReference> resourceReference) { String unitName = resourceReference.getDefinition().getUnitName(); PersistenceUnitTargetDefinition definition = new PersistenceUnitTargetDefinition(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { definition.setOverrides(overrides); } definition.setOptimizable(true); return definition; }
public PersistenceUnitWireTarget generateWireTarget(LogicalResourceReference<PersistenceUnitResourceReference> resourceReference) { String unitName = resourceReference.getDefinition().getUnitName(); PersistenceUnitWireTarget target = new PersistenceUnitWireTarget(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { target.setOverrides(overrides); } target.setOptimizable(true); return target; }
public void generateResourceWireSource(JavaWireSource source, LogicalResourceReference<?> resourceReference) { URI uri = resourceReference.getUri(); JavaServiceContract serviceContract = (JavaServiceContract) resourceReference.getDefinition().getServiceContract(); source.setUri(uri); source.setInjectable(new Injectable(InjectableType.RESOURCE, uri.getFragment())); source.setInterfaceClass(serviceContract.getInterfaceClass()); }
public PhysicalSourceDefinition generateResourceSource(LogicalResourceReference<?> resourceReference) throws GenerationException { URI uri = resourceReference.getUri(); ServiceContract serviceContract = resourceReference.getDefinition().getServiceContract(); String interfaceName = getInterfaceName(serviceContract); JavaSourceDefinition wireDefinition = new JavaSourceDefinition(); wireDefinition.setUri(uri); wireDefinition.setInjectable(new Injectable(InjectableType.RESOURCE, uri.getFragment())); wireDefinition.setInterfaceName(interfaceName); return wireDefinition; }
public PersistenceContextWireTarget generateWireTarget(LogicalResourceReference<PersistenceContextResourceReference> resourceReference) { PersistenceContextResourceReference resource = resourceReference.getDefinition(); String unitName = resource.getUnitName(); PersistenceContextWireTarget target = new PersistenceContextWireTarget(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { target.setOverrides(overrides); } boolean multiThreaded = resource.isMultiThreaded(); target.setOptimizable(true); target.setMultiThreaded(multiThreaded); return target; }
public PersistenceContextWireTarget generateWireTarget(LogicalResourceReference<PersistenceContextResourceReference> resourceReference) { PersistenceContextResourceReference resource = resourceReference.getDefinition(); String unitName = resource.getUnitName(); PersistenceContextWireTarget target = new PersistenceContextWireTarget(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { target.setOverrides(overrides); } boolean multiThreaded = resource.isMultiThreaded(); target.setOptimizable(true); target.setMultiThreaded(multiThreaded); return target; }
public SessionTargetDefinition generateWireTarget(LogicalResourceReference<HibernateSessionResourceReference> logicalResourceReference) { HibernateSessionResourceReference resource = logicalResourceReference.getDefinition(); String unitName = resource.getUnitName(); SessionTargetDefinition definition = new SessionTargetDefinition(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { definition.setOverrides(overrides); } boolean multiThreaded = resource.isMultiThreaded(); definition.setOptimizable(true); definition.setMultiThreaded(multiThreaded); return definition; }
public SessionWireTarget generateWireTarget(LogicalResourceReference<HibernateSessionResourceReference> resourceReference) { HibernateSessionResourceReference resource = resourceReference.getDefinition(); String unitName = resource.getUnitName(); SessionWireTarget target = new SessionWireTarget(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { target.setOverrides(overrides); } boolean multiThreaded = resource.isMultiThreaded(); target.setOptimizable(true); target.setMultiThreaded(multiThreaded); return target; }
public PersistenceContextTargetDefinition generateWireTarget(LogicalResourceReference<PersistenceContextResourceReference> logicalResourceReference) { PersistenceContextResourceReference resource = logicalResourceReference.getDefinition(); String unitName = resource.getUnitName(); PersistenceContextTargetDefinition definition = new PersistenceContextTargetDefinition(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { definition.setOverrides(overrides); } boolean multiThreaded = resource.isMultiThreaded(); definition.setOptimizable(true); definition.setMultiThreaded(multiThreaded); return definition; }
public SessionWireTarget generateWireTarget(LogicalResourceReference<HibernateSessionResourceReference> resourceReference) { HibernateSessionResourceReference resource = resourceReference.getDefinition(); String unitName = resource.getUnitName(); SessionWireTarget target = new SessionWireTarget(unitName); PersistenceOverrides overrides = registry.resolve(unitName); if (overrides != null) { target.setOverrides(overrides); } boolean multiThreaded = resource.isMultiThreaded(); target.setOptimizable(true); target.setMultiThreaded(multiThreaded); return target; }
public <T extends ResourceReferenceDefinition> PhysicalWireDefinition generateResource(LogicalResourceReference<T> resourceReference) throws GenerationException { T resourceDefinition = resourceReference.getDefinition(); LogicalComponent<?> component = resourceReference.getParent(); // Generates the wire source metadata ComponentGenerator sourceGenerator = getGenerator(component); PhysicalSourceDefinition sourceDefinition = sourceGenerator.generateResourceSource(resourceReference); sourceDefinition.setClassLoaderId(component.getDefinition().getContributionUri()); // Generates the wire target metadata ResourceReferenceGenerator<T> targetGenerator = getGenerator(resourceDefinition); PhysicalTargetDefinition targetDefinition = targetGenerator.generateWireTarget(resourceReference); targetDefinition.setClassLoaderId(resourceReference.getParent().getDefinition().getContributionUri()); boolean optimizable = targetDefinition.isOptimizable(); // Create the wire from the component to the resource List<LogicalOperation> sourceOperations = resourceReference.getOperations(); Set<PhysicalOperationDefinition> operations = operationGenerator.generateOperations(sourceOperations, false, null); PhysicalWireDefinition pwd = new PhysicalWireDefinition(sourceDefinition, targetDefinition, operations); pwd.setOptimizable(optimizable); return pwd; }