Ejemplo n.º 1
0
        public virtual void testMatch()
        {
            for (int i = 0; i < 100; i++)
            {
                JDFQueueEntry qe = theQueue.appendQueueEntry();
                qe.setQueueEntryID("q" + i);
            }

            filter.setMaxEntries(10);
            filter.match(theQueue);
            Assert.AreEqual(10, theQueue.numEntries(null));
            filter.setQueueEntryDetails(EnumQueueEntryDetails.None);
            filter.match(theQueue);
            Assert.AreEqual(0, theQueue.numEntries(null));
        }
Ejemplo n.º 2
0
        public virtual JDFQueue copyToResponse(JDFResponse resp, JDFQueueFilter filter)
        {
            if (resp == null)
            {
                return(null);
            }
            resp.removeChildren(ElementName.QUEUE, null, null);
            JDFQueue newQueue = (JDFQueue)resp.copyElement(this, null);

            if (filter != null)
            {
                filter.match(newQueue);
            }
            return(newQueue);
        }