Examples of RMStore


Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        }
        control.verify();
    }
   
    public void testRestore() {
        RMStore store = control.createMock(RMStore.class);       
        EasyMock.expect(handler.getStore()).andReturn(store);
        Configuration c = control.createMock(Configuration.class);
        EasyMock.expect(handler.getConfiguration()).andReturn(c);
        Configuration pc = control.createMock(Configuration.class);
        EasyMock.expect(c.getParent()).andReturn(pc);
        EasyMock.expect(pc.getId()).andReturn("endpoint");
        Collection<RMDestinationSequence> dss = new ArrayList<RMDestinationSequence>();
        EasyMock.expect(store.getDestinationSequences("endpoint")).andReturn(dss);
       
        control.replay();
        RMDestination d = new RMDestination(handler);
        d.restore();
        assertEquals(0, d.getAllSequences().size());
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

            }
        }
        if (includesAcked) {
            sequence.getIdentifier();
            EasyMock.expectLastCall().andReturn(id);
            RMStore store = control.createMock(RMStore.class);
            handler.getStore();
            EasyMock.expectLastCall().andReturn(store);
        }
        return sequence;
    }
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        assertNotNull(s.getSequenceTerminationPolicy());
        control.verify();
    }
   
    public void testSequenceAccess() throws IOException, SequenceFault {
        RMStore store = control.createMock(RMStore.class);       
        expect(handler.getStore()).andReturn(store).times(3);
        store.createSourceSequence(EasyMock.isA(SourceSequence.class));
        expectLastCall().times(2);
        store.removeSourceSequence(EasyMock.isA(Identifier.class));

        control.replay();
        Identifier sid = s.generateSequenceIdentifier();
        SourceSequence seq = new SourceSequence(sid);
        assertNull(s.getCurrent());
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        expectLastCall().andReturn(clonedCtx);
        msg.getContext();       
        expectLastCall().andReturn(ctx);
        seq.getIdentifier();
        expectLastCall().andReturn(sid);
        RMStore store = control.createMock(RMStore.class);
        handler.getStore();
        expectLastCall().andReturn(store);
        store.persistOutgoing(ss, msg);
        expectLastCall();
       
        control.replay();
        s.addUnacknowledged(ss, msg);
        control.verify();
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        control.verify();
    }

   
    public void testSetAcknowledged() throws NoSuchMethodException, IOException {
        RMStore store = control.createMock(RMStore.class);       
        expect(handler.getStore()).andReturn(store);
        store.createSourceSequence(EasyMock.isA(SourceSequence.class));
        expectLastCall();
       
        control.replay();
       
        Identifier sid1 = s.generateSequenceIdentifier();
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

    public void testShutdown() {
        s.shutdown();
    }
   
    public void testRestore() {
        RMStore store = control.createMock(RMStore.class);       
        EasyMock.expect(handler.getStore()).andReturn(store);
        Configuration c = control.createMock(Configuration.class);
        EasyMock.expect(handler.getConfiguration()).andReturn(c);
        Configuration pc = control.createMock(Configuration.class);
        EasyMock.expect(c.getParent()).andReturn(pc);
        EasyMock.expect(pc.getId()).andReturn("endpoint");
        Identifier id = RMUtils.getWSRMFactory().createIdentifier();
        id.setValue("source1");
        SourceSequence ss = new SourceSequence(id);
        Collection<RMSourceSequence> sss = new ArrayList<RMSourceSequence>();
        sss.add(ss);
        EasyMock.expect(store.getSourceSequences("endpoint")).andReturn(sss);
        EasyMock.expect(handler.getStore()).andReturn(store);
        Collection<RMMessage> msgs = new ArrayList<RMMessage>();
        EasyMock.expect(store.getMessages(id, true)).andReturn(msgs);
        control.replay();
        s.restore();
        assertEquals(1, s.getAllSequences().size());
        control.verify();
    }
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        s.getInitParam();
        EasyMock.expectLastCall().andReturn(new ArrayList<StoreInitParamType>());
        control.replay();
       
        RMStoreFactory factory = new RMStoreFactory();
        RMStore store = factory.getStore(c);
        assert store instanceof RMFileStore;
  
        control.verify();
    }
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        c.getObject(StoreType.class, "store");
        EasyMock.expectLastCall().andReturn(s);
        control.replay();
       
        RMStoreFactory factory = new RMStoreFactory();
        RMStore store = factory.getStore(c);
        assert store instanceof RMFileStore;
       
        control.verify();
    }
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

        }       
        return seqs;       
    }
   
    void restore() {
        RMStore store = getHandler().getStore();
       
        Collection<RMSourceSequence> dss = store.getSourceSequences(getEndpointId());
        // Don't make any of these sequences the current sequence, thus forcing
        // termination of the recovered sequences as soon as possible
        for (RMSourceSequence ds : dss) {
            addSequence((SourceSequence)ds, false);
        }
View Full Code Here

Examples of org.objectweb.celtix.ws.rm.persistence.RMStore

     * store.
     *
     */
    protected void populate(Collection<SourceSequence> seqs) {
        LOG.fine(seqs.size() + " active sequences");
        RMStore store = handler.getStore();
        for (SourceSequence seq : seqs) {
            Collection<RMMessage> msgs  = store.getMessages(seq.getIdentifier(), true);
            LOG.fine("Recovered " + msgs.size() + " messages for this sequence");
            for (RMMessage msg : msgs) {
                ObjectMessageContext objCtx = new ObjectMessageContextImpl();
                objCtx.putAll(msg.getContext());
                cacheUnacknowledged(objCtx);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.