<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE aop PUBLIC "-//JBoss//DTD JBOSS AOP 1.0//EN" "http://www.jboss.org/aop/dtd/jboss-aop_1_0.dtd"> <aop> <interceptor class="org.jboss.jms.client.container.ExceptionInterceptor" scope="PER_VM"></interceptor> <interceptor class="org.jboss.jms.client.container.LogInterceptor" scope="PER_VM"></interceptor> <interceptor class="org.jboss.jms.client.container.ClosedInterceptor" scope="PER_INSTANCE"></interceptor> <interceptor class="org.jboss.jms.client.container.ConcurrencyInterceptor" scope="PER_INSTANCE"></interceptor> <aspect class="org.jboss.jms.client.container.StateCreationAspect" scope="PER_VM"></aspect> <aspect class="org.jboss.jms.client.container.ReceiverAspect" scope="PER_VM"></aspect> <aspect class="org.jboss.jms.client.container.ConsumerAspect" scope="PER_VM"></aspect> <aspect class="org.jboss.jms.client.container.ProducerAspect" scope="PER_VM"></aspect> <aspect class="org.jboss.jms.client.container.SessionAspect" scope="PER_VM"></aspect> <aspect class="org.jboss.jms.client.container.TransactionAspect" scope="PER_VM"></aspect> <aspect class="org.jboss.jms.client.container.AsfAspect" scope="PER_INSTANCE"></aspect> <aspect class="org.jboss.jms.client.container.BrowserAspect" scope="PER_INSTANCE"></aspect> <aspect class="org.jboss.jms.client.container.ConnectionAspect" scope="PER_INSTANCE"></aspect> <aspect class="org.jboss.jms.client.container.FactoryAspect" scope="PER_INSTANCE"></aspect> <!-- ConnectionFactory Stack--> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate->$implementing{org.jboss.jms.delegate.ConnectionFactoryDelegate}(..))"> <interceptor-ref name="org.jboss.jms.client.container.LogInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ExceptionInterceptor"></interceptor-ref> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate->createConnectionDelegate(..))"> <advice name="handleCreateConnectionDelegate" aspect="org.jboss.jms.client.container.StateCreationAspect"></advice> </bind> <!-- Connection Stack --> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->$implementing{org.jboss.jms.delegate.ConnectionDelegate}(..))"> <interceptor-ref name="org.jboss.jms.client.container.LogInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ExceptionInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ClosedInterceptor"></interceptor-ref> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->createConnectionConsumer(..))"> <advice name="handleCreateConnectionConsumer" aspect="org.jboss.jms.client.container.AsfAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->getClientID())"> <advice name="handleGetClientID" aspect="org.jboss.jms.client.container.ConnectionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->setClientID(..))"> <advice name="handleSetClientID" aspect="org.jboss.jms.client.container.ConnectionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->getExceptionListener())"> <advice name="handleGetExceptionListener" aspect="org.jboss.jms.client.container.ConnectionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->setExceptionListener(..))"> <advice name="handleSetExceptionListener" aspect="org.jboss.jms.client.container.ConnectionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->getConnectionMetaData())"> <advice name="handleGetConnectionMetaData" aspect="org.jboss.jms.client.container.ConnectionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->createSessionDelegate(..))"> <advice name="handleCreateSessionDelegate" aspect="org.jboss.jms.client.container.ConnectionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConnectionDelegate->createSessionDelegate(..))"> <advice name="handleCreateSessionDelegate" aspect="org.jboss.jms.client.container.StateCreationAspect"></advice> </bind> <!-- Session Stack --> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->$implementing{org.jboss.jms.delegate.SessionDelegate}(..))"> <interceptor-ref name="org.jboss.jms.client.container.LogInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ExceptionInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ClosedInterceptor"></interceptor-ref> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createMessage())"> <advice name="handleCreateMessage" aspect="org.jboss.jms.client.container.FactoryAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createBytesMessage())"> <advice name="handleCreateBytesMessage" aspect="org.jboss.jms.client.container.FactoryAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createMapMessage())"> <advice name="handleCreateMapMessage" aspect="org.jboss.jms.client.container.FactoryAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createObjectMessage(..))"> <advice name="handleCreateObjectMessage" aspect="org.jboss.jms.client.container.FactoryAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createStreamMessage())"> <advice name="handleCreateStreamMessage" aspect="org.jboss.jms.client.container.FactoryAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createTextMessage(..))"> <advice name="handleCreateTextMessage" aspect="org.jboss.jms.client.container.FactoryAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->setMessageListener(..))"> <advice name="handleSetMessageListener" aspect="org.jboss.jms.client.container.AsfAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->getMessageListener())"> <advice name="handleGetMessageListener" aspect="org.jboss.jms.client.container.AsfAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->addAsfMessage(..))"> <advice name="handleAddAsfMessage" aspect="org.jboss.jms.client.container.AsfAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->run())"> <advice name="handleRun" aspect="org.jboss.jms.client.container.AsfAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->getAcknowledgeMode())"> <advice name="handleGetAcknowledgeMode" aspect="org.jboss.jms.client.container.SessionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->getTransacted())"> <advice name="handleGetTransacted" aspect="org.jboss.jms.client.container.SessionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->getXAResource())"> <advice name="handleGetXAResource" aspect="org.jboss.jms.client.container.SessionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->postDeliver(..))"> <advice name="handlePostDeliver" aspect="org.jboss.jms.client.container.SessionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->recover())"> <advice name="handleRecover" aspect="org.jboss.jms.client.container.SessionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->commit())"> <advice name="handleCommit" aspect="org.jboss.jms.client.container.TransactionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->rollback())"> <advice name="handleRollback" aspect="org.jboss.jms.client.container.TransactionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->preDeliver(..))"> <advice name="handlePreDeliver" aspect="org.jboss.jms.client.container.TransactionAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createConsumerDelegate(..))"> <advice name="handleCreateConsumerDelegate" aspect="org.jboss.jms.client.container.ConsumerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createConsumerDelegate(..))"> <advice name="handleCreateConsumerDelegate" aspect="org.jboss.jms.client.container.StateCreationAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createProducerDelegate(..))"> <advice name="handleCreateProducerDelegate" aspect="org.jboss.jms.client.container.StateCreationAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientSessionDelegate->createBrowserDelegate(..))"> <advice name="handleCreateBrowserDelegate" aspect="org.jboss.jms.client.container.StateCreationAspect"></advice> </bind> <!-- Consumer Stack --> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->$implementing{org.jboss.jms.delegate.ConsumerDelegate}(..))"> <interceptor-ref name="org.jboss.jms.client.container.LogInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ExceptionInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ClosedInterceptor"></interceptor-ref> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->getMessageListener())"> <advice name="handleGetMessageListener" aspect="org.jboss.jms.client.container.ReceiverAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->setMessageListener(..))"> <advice name="handleSetMessageListener" aspect="org.jboss.jms.client.container.ReceiverAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->receive(..))"> <advice name="handleReceive" aspect="org.jboss.jms.client.container.ReceiverAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->receiveNoWait())"> <advice name="handleReceiveNoWait" aspect="org.jboss.jms.client.container.ReceiverAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->closing())"> <advice name="handleClosing" aspect="org.jboss.jms.client.container.ConsumerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->getDestination())"> <advice name="handleGetDestination" aspect="org.jboss.jms.client.container.ConsumerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->getNoLocal())"> <advice name="handleGetNoLocal" aspect="org.jboss.jms.client.container.ConsumerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientConsumerDelegate->getMessageSelector())"> <advice name="handleGetMessageSelector" aspect="org.jboss.jms.client.container.ConsumerAspect"></advice> </bind> <!-- Producer Stack --> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->$implementing{org.jboss.jms.delegate.ProducerDelegate}(..))"> <interceptor-ref name="org.jboss.jms.client.container.LogInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ExceptionInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ClosedInterceptor"></interceptor-ref> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->getDeliveryMode())"> <advice name="handleGetDeliveryMode" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->getDestination())"> <advice name="handleGetDestination" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->getDisableMessageID())"> <advice name="handleGetDisableMessageID" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->getDisableMessageTimestamp())"> <advice name="handleGetDisableMessageTimestamp" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->getPriority())"> <advice name="handleGetPriority" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->getTimeToLive())"> <advice name="handleGetTimeToLive" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->send(..))"> <advice name="handleSend" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->setDeliveryMode(..))"> <advice name="handleSetDeliveryMode" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->setDestination(..))"> <advice name="handleSetDestination" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->setDisableMessageID(..))"> <advice name="handleSetDisableMessageID" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->setDisableMessageTimestamp(..))"> <advice name="handleSetDisableMessageTimestamp" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->setPriority(..))"> <advice name="handleSetPriority" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->setTimeToLive(..))"> <advice name="handleSetTimeToLive" aspect="org.jboss.jms.client.container.ProducerAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientProducerDelegate->send(..))"> <advice name="handleSend" aspect="org.jboss.jms.client.container.TransactionAspect"></advice> </bind> <!-- Browser Stack --> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientBrowserDelegate->$implementing{org.jboss.jms.delegate.BrowserDelegate}(..))"> <interceptor-ref name="org.jboss.jms.client.container.LogInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ExceptionInterceptor"></interceptor-ref> <interceptor-ref name="org.jboss.jms.client.container.ClosedInterceptor"></interceptor-ref> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientBrowserDelegate->nextMessage())"> <advice name="handleNextMessage" aspect="org.jboss.jms.client.container.BrowserAspect"></advice> </bind> <bind pointcut="execution(* org.jboss.jms.client.delegate.ClientBrowserDelegate->hasNextMessage())"> <advice name="handleHasNextMessage" aspect="org.jboss.jms.client.container.BrowserAspect"></advice> </bind> </aop>
Back to JBossMessagingConfigurationAndManagementDesign
Comments