org.sca4j.binding.jms.runtime
Class JmsSourceWireAttacher

java.lang.Object
  extended by org.sca4j.binding.jms.runtime.JmsSourceWireAttacher
All Implemented Interfaces:
org.sca4j.spi.builder.component.SourceWireAttacher<JmsWireSourceDefinition>

public class JmsSourceWireAttacher
extends java.lang.Object
implements org.sca4j.spi.builder.component.SourceWireAttacher<JmsWireSourceDefinition>

Attaches the target end of a wire (a service) to a JMS queue.

Version:
$Revision: 5363 $ $Date: 2008-09-09 01:39:36 +0100 (Tue, 09 Sep 2008) $

Constructor Summary
JmsSourceWireAttacher()
           
 
Method Summary
 void attachObjectFactory(JmsWireSourceDefinition source, org.sca4j.spi.ObjectFactory<?> objectFactory, org.sca4j.spi.model.physical.PhysicalWireTargetDefinition definition)
           
 void attachToSource(JmsWireSourceDefinition source, org.sca4j.spi.model.physical.PhysicalWireTargetDefinition target, org.sca4j.spi.wire.Wire wire)
           
 void detachFromSource(JmsWireSourceDefinition source, org.sca4j.spi.model.physical.PhysicalWireTargetDefinition target, org.sca4j.spi.wire.Wire wire)
           
 void setConnectionFactoryStrategies(java.util.Map<CreateOption,ConnectionFactoryStrategy> strategies)
          Injects the connection factory strategies.
 void setDestinationStrategies(java.util.Map<CreateOption,DestinationStrategy> strategies)
          Injects the destination strategies.
 void setJmsHost(JmsHost jmsHost)
          Injected JMS host.
 void setTransactionHandler(TransactionHandler transactionHandler)
          Injects the transaction handler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsSourceWireAttacher

public JmsSourceWireAttacher()
Method Detail

setTransactionHandler

public void setTransactionHandler(TransactionHandler transactionHandler)
Injects the transaction handler.

Parameters:
transactionHandler - Transaction handler.

setDestinationStrategies

public void setDestinationStrategies(java.util.Map<CreateOption,DestinationStrategy> strategies)
Injects the destination strategies.

Parameters:
strategies - Destination strategies.

setConnectionFactoryStrategies

public void setConnectionFactoryStrategies(java.util.Map<CreateOption,ConnectionFactoryStrategy> strategies)
Injects the connection factory strategies.

Parameters:
strategies - Connection factory strategies.

setJmsHost

public void setJmsHost(JmsHost jmsHost)
Injected JMS host.

Parameters:
jmsHost - JMS Host to use.

attachToSource

public void attachToSource(JmsWireSourceDefinition source,
                           org.sca4j.spi.model.physical.PhysicalWireTargetDefinition target,
                           org.sca4j.spi.wire.Wire wire)
                    throws org.sca4j.spi.builder.WiringException
Specified by:
attachToSource in interface org.sca4j.spi.builder.component.SourceWireAttacher<JmsWireSourceDefinition>
Throws:
org.sca4j.spi.builder.WiringException

detachFromSource

public void detachFromSource(JmsWireSourceDefinition source,
                             org.sca4j.spi.model.physical.PhysicalWireTargetDefinition target,
                             org.sca4j.spi.wire.Wire wire)
                      throws org.sca4j.spi.builder.WiringException
Specified by:
detachFromSource in interface org.sca4j.spi.builder.component.SourceWireAttacher<JmsWireSourceDefinition>
Throws:
org.sca4j.spi.builder.WiringException

attachObjectFactory

public void attachObjectFactory(JmsWireSourceDefinition source,
                                org.sca4j.spi.ObjectFactory<?> objectFactory,
                                org.sca4j.spi.model.physical.PhysicalWireTargetDefinition definition)
                         throws org.sca4j.spi.builder.WiringException
Specified by:
attachObjectFactory in interface org.sca4j.spi.builder.component.SourceWireAttacher<JmsWireSourceDefinition>
Throws:
org.sca4j.spi.builder.WiringException


Copyright © 2008-2010 Service Symphony. All Rights Reserved.