org.jboss.seam.jms.bridge
Class RouteImpl

java.lang.Object
  extended by org.jboss.seam.jms.bridge.RouteImpl
All Implemented Interfaces:
org.jboss.seam.jms.bridge.Route

public class RouteImpl
extends Object
implements org.jboss.seam.jms.bridge.Route

JMS Event Bridge Routing

Author:
Jordan Ganoff

Constructor Summary
RouteImpl(org.jboss.seam.jms.bridge.RouteType type)
           
RouteImpl(org.jboss.seam.jms.bridge.RouteType type, Type payloadType)
           
 
Method Summary
 org.jboss.seam.jms.bridge.Route addAnnotatedParameter(javax.enterprise.inject.spi.AnnotatedParameter<?> ap)
           
 org.jboss.seam.jms.bridge.Route addDestinationJndiName(String jndi)
           
 org.jboss.seam.jms.bridge.Route addDestinationQualifiers(Set<Annotation> qualifiers)
           
 org.jboss.seam.jms.bridge.Route addDestinations(Collection<javax.jms.Destination> d)
           
 org.jboss.seam.jms.bridge.Route addDestinations(javax.jms.Destination... d)
           
 org.jboss.seam.jms.bridge.Route addQualifiers(Annotation... q)
           
 org.jboss.seam.jms.bridge.Route addQualifiers(Collection<Annotation> q)
           
 void build(javax.enterprise.inject.spi.BeanManager beanManager)
           
<D extends javax.jms.Destination>
org.jboss.seam.jms.bridge.Route
connectTo(Class<D> d, D destination)
           
 void disableEgress()
           
 void disableIngress()
           
 void enableEgress()
           
 void enableIngress()
           
 Set<javax.enterprise.inject.spi.AnnotatedParameter<?>> getAnnotatedParameters()
           
 Set<String> getDestinationJndiNames()
           
 List<Set<Annotation>> getDestinationQualifiers()
           
 Set<? extends javax.jms.Destination> getDestinations()
           
 String getId()
           
 Type getPayloadType()
           
 Set<Annotation> getQualifiers()
           
 org.jboss.seam.jms.bridge.RouteType getType()
           
 org.jboss.seam.jms.bridge.Route id(String id)
           
 boolean isEgressEnabled()
           
 boolean isIngressEnabled()
           
 void setDestinations(Collection<javax.jms.Destination> destinations)
           
 org.jboss.seam.jms.bridge.Route setType(Type type)
           
 boolean validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RouteImpl

public RouteImpl(org.jboss.seam.jms.bridge.RouteType type,
                 Type payloadType)

RouteImpl

public RouteImpl(org.jboss.seam.jms.bridge.RouteType type)
Method Detail

addQualifiers

public org.jboss.seam.jms.bridge.Route addQualifiers(Collection<Annotation> q)
Specified by:
addQualifiers in interface org.jboss.seam.jms.bridge.Route

addQualifiers

public org.jboss.seam.jms.bridge.Route addQualifiers(Annotation... q)
Specified by:
addQualifiers in interface org.jboss.seam.jms.bridge.Route

addDestinations

public org.jboss.seam.jms.bridge.Route addDestinations(javax.jms.Destination... d)
Specified by:
addDestinations in interface org.jboss.seam.jms.bridge.Route

addDestinations

public org.jboss.seam.jms.bridge.Route addDestinations(Collection<javax.jms.Destination> d)
Specified by:
addDestinations in interface org.jboss.seam.jms.bridge.Route

connectTo

public <D extends javax.jms.Destination> org.jboss.seam.jms.bridge.Route connectTo(Class<D> d,
                                                                                   D destination)
Specified by:
connectTo in interface org.jboss.seam.jms.bridge.Route

addDestinationQualifiers

public org.jboss.seam.jms.bridge.Route addDestinationQualifiers(Set<Annotation> qualifiers)
Specified by:
addDestinationQualifiers in interface org.jboss.seam.jms.bridge.Route

addDestinationJndiName

public org.jboss.seam.jms.bridge.Route addDestinationJndiName(String jndi)
Specified by:
addDestinationJndiName in interface org.jboss.seam.jms.bridge.Route

getType

public org.jboss.seam.jms.bridge.RouteType getType()
Specified by:
getType in interface org.jboss.seam.jms.bridge.Route

getPayloadType

public Type getPayloadType()
Specified by:
getPayloadType in interface org.jboss.seam.jms.bridge.Route

getQualifiers

public Set<Annotation> getQualifiers()
Specified by:
getQualifiers in interface org.jboss.seam.jms.bridge.Route

getDestinations

public Set<? extends javax.jms.Destination> getDestinations()
Specified by:
getDestinations in interface org.jboss.seam.jms.bridge.Route

getDestinationJndiNames

public Set<String> getDestinationJndiNames()
Specified by:
getDestinationJndiNames in interface org.jboss.seam.jms.bridge.Route

getDestinationQualifiers

public List<Set<Annotation>> getDestinationQualifiers()
Specified by:
getDestinationQualifiers in interface org.jboss.seam.jms.bridge.Route

addAnnotatedParameter

public org.jboss.seam.jms.bridge.Route addAnnotatedParameter(javax.enterprise.inject.spi.AnnotatedParameter<?> ap)
Specified by:
addAnnotatedParameter in interface org.jboss.seam.jms.bridge.Route

build

public void build(javax.enterprise.inject.spi.BeanManager beanManager)
Specified by:
build in interface org.jboss.seam.jms.bridge.Route

getAnnotatedParameters

public Set<javax.enterprise.inject.spi.AnnotatedParameter<?>> getAnnotatedParameters()
Specified by:
getAnnotatedParameters in interface org.jboss.seam.jms.bridge.Route

setType

public org.jboss.seam.jms.bridge.Route setType(Type type)
Specified by:
setType in interface org.jboss.seam.jms.bridge.Route

validate

public boolean validate()
Specified by:
validate in interface org.jboss.seam.jms.bridge.Route

setDestinations

public void setDestinations(Collection<javax.jms.Destination> destinations)
Specified by:
setDestinations in interface org.jboss.seam.jms.bridge.Route

id

public org.jboss.seam.jms.bridge.Route id(String id)
Specified by:
id in interface org.jboss.seam.jms.bridge.Route

getId

public String getId()
Specified by:
getId in interface org.jboss.seam.jms.bridge.Route

isEgressEnabled

public boolean isEgressEnabled()
Specified by:
isEgressEnabled in interface org.jboss.seam.jms.bridge.Route

isIngressEnabled

public boolean isIngressEnabled()
Specified by:
isIngressEnabled in interface org.jboss.seam.jms.bridge.Route

disableEgress

public void disableEgress()
Specified by:
disableEgress in interface org.jboss.seam.jms.bridge.Route

enableEgress

public void enableEgress()
Specified by:
enableEgress in interface org.jboss.seam.jms.bridge.Route

disableIngress

public void disableIngress()
Specified by:
disableIngress in interface org.jboss.seam.jms.bridge.Route

enableIngress

public void enableIngress()
Specified by:
enableIngress in interface org.jboss.seam.jms.bridge.Route


Copyright © 2011 Seam Framework. All Rights Reserved.