Package org.jboss.messaging.core.contract

Examples of org.jboss.messaging.core.contract.Filter


               {
                 //If we're not routing from the cluster OR the queue is unreliable then we consider it
                
                 //When we route from the cluster we never route to reliable queues
                
                 Filter filter = queue.getFilter();
                
                 if (filter == null || filter.accept(ref.getMessage()))
                 {                   
                   if (trace) { log.trace(this + " Added queue " + queue + " to list of targets"); }
                  
                  targets.add(queue);
                 
                  if (ref.getMessage().isReliable() && queue.isRecoverable())
                   {
                     localReliableCount++;
                   }                
                 }  
               }
             }
             else if (!fromCluster)
             {
               //Remote queue
              
               if (trace) { log.trace(this + " is a remote queue"); }
              
               if (!queue.isRecoverable() && queue.isClustered())
               {                
                 //When we send to the cluster we never send to reliable queues
                
                 Filter filter = queue.getFilter();
                
                 if (filter == null || filter.accept(ref.getMessage()))
                 {
                   if (remoteSet == null)
                   {
                     remoteSet = new HashSet();
                   }
View Full Code Here


                  boolean allNodes = rs.getString(6).equals("Y");

                  //If the node is not clustered then we load the bindings as non clustered

                  Filter filter = null;

                  if (selector != null)
                  {
                     filter = filterFactory.createFilter(selector);
                  }
View Full Code Here

                  boolean allNodes = rs.getString(6).equals("Y");

                  //If the node is not clustered then we load the bindings as non clustered

                  Filter filter = null;

                  if (selector != null)
                  {
                     filter = filterFactory.createFilter(selector);
                  }
View Full Code Here

      while (iter.hasNext())
      {
         MappingInfo mapping = (MappingInfo)iter.next();

         Filter filter = null;
        
         if (mapping.getFilterString() != null)
         {
           filter = filterFactory.createFilter(mapping.getFilterString());
         }
View Full Code Here

      {
         throw new IllegalStateException("Don't know about node id: " + mapping.getNodeId());
      }
     
     //Create a mapping corresponding to the remote queue
     Filter filter = null;
     
      if (mapping.getFilterString() != null)
      {
        filter = filterFactory.createFilter(mapping.getFilterString());
      }
View Full Code Here

/*      */
/*  756 */     while (iter.hasNext())
/*      */     {
/*  758 */       MappingInfo mapping = (MappingInfo)iter.next();
/*      */
/*  760 */       Filter filter = null;
/*      */
/*  762 */       if (mapping.getFilterString() != null)
/*      */       {
/*  764 */         filter = this.filterFactory.createFilter(mapping.getFilterString());
/*      */       }
View Full Code Here

/*  991 */     if (!knowAboutNodeId(mapping.getNodeId()))
/*      */     {
/*  993 */       throw new IllegalStateException("Don't know about node id: " + mapping.getNodeId());
/*      */     }
/*      */
/*  997 */     Filter filter = null;
/*      */
/*  999 */     if (mapping.getFilterString() != null)
/*      */     {
/* 1001 */       filter = this.filterFactory.createFilter(mapping.getFilterString());
/*      */     }
View Full Code Here

/*      */
/*      */             }
/*      */
/* 2117 */             if (routeLocal)
/*      */             {
/* 2123 */               Filter filter = queue.getFilter();
/*      */
/* 2125 */               if ((filter == null) || (filter.accept(ref.getMessage())))
/*      */               {
/* 2127 */                 if (this.trace) log.trace(this + " Added queue " + queue + " to list of targets");
/*      */
/* 2129 */                 targets.add(queue);
/*      */
/* 2131 */                 if ((ref.getMessage().isReliable()) && (queue.isRecoverable()))
/*      */                 {
/* 2133 */                   localReliableCount++;
/*      */                 }
/*      */               }
/*      */             }
/*      */           }
/* 2138 */           else if (!fromCluster)
/*      */           {
/* 2142 */             if (this.trace) log.trace(this + " is a remote queue");
/*      */
/* 2144 */             if ((!queue.isRecoverable()) && (queue.isClustered()))
/*      */             {
/* 2148 */               Filter filter = queue.getFilter();
/*      */
/* 2150 */               if ((filter == null) || (filter.accept(ref.getMessage())))
/*      */               {
/* 2152 */                 if (remoteSet == null)
/*      */                 {
/* 2154 */                   remoteSet = new HashSet();
/*      */                 }
View Full Code Here

/*      */
/* 2481 */             boolean bindingClustered = rs.getString(5).equals("Y");
/*      */
/* 2483 */             boolean allNodes = rs.getString(6).equals("Y");
/*      */
/* 2487 */             Filter filter = null;
/*      */
/* 2489 */             if (selector != null)
/*      */             {
/* 2491 */               filter = MessagingPostOffice.this.filterFactory.createFilter(selector);
/*      */             }
View Full Code Here

                  boolean allNodes = rs.getString(6).equals("Y");

                  //If the node is not clustered then we load the bindings as non clustered

                  Filter filter = null;

                  if (selector != null)
                  {
                     filter = filterFactory.createFilter(selector);
                  }
View Full Code Here

TOP

Related Classes of org.jboss.messaging.core.contract.Filter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.