Package org.objectweb.celtix.bus.configuration.wsrm

Examples of org.objectweb.celtix.bus.configuration.wsrm.SourcePolicyType


        assertNotNull(s.getRetransmissionQueue());
        assertNull(s.getCurrent());
    }
   
    public void testGetSourcePolicies() {  
        SourcePolicyType sp = null;
        handler.getConfiguration();
        expectLastCall().andReturn(cfg);
        cfg.getObject(SourcePolicyType.class, "sourcePolicies");
        expectLastCall().andReturn(sp);
       
View Full Code Here


        assertNotNull(s.getSourcePolicies());
        control.verify();
    }
   
    public void testGetSequenceTerminationPolicies() {
        SourcePolicyType sp = null;
        handler.getConfiguration();
        expectLastCall().andReturn(cfg);
        cfg.getObject(SourcePolicyType.class, "sourcePolicies");
        expectLastCall().andReturn(sp);
       
View Full Code Here

        IMocksControl control = EasyMock.createNiceControl();
       
        RMHandler handler = control.createMock(RMHandler.class);
        RMProxy proxy = new RMProxy(handler);
        RMSource source = control.createMock(RMSource.class);
        SourcePolicyType sp = control.createMock(SourcePolicyType.class);
       
        Identifier sid = RMUtils.getWSRMFactory().createIdentifier();
        sid.setValue("s1");
     
        expect(handler.getBinding()).andReturn(binding);
        expect(handler.getTransport()).andReturn(ct)
        expect(source.getSourcePolicies()).andReturn(sp);
        expect(sp.getAcksTo()).andReturn(null);
        expect(sp.getSequenceExpiration()).andReturn(null);
        expect(sp.isIncludeOffer()).andReturn(false);
        expect(handler.getBinding()).andReturn(binding).times(2);
        // Moved to CreateSequenceResponse handling on RMServant
        //source.addSequence(EasyMock.isA(SourceSequence.class));
        //expectLastCall();
        //source.setCurrent((Identifier)EasyMock.isNull(), EasyMock.isA(SourceSequence.class));
View Full Code Here

        IMocksControl control = EasyMock.createNiceControl();
       
        RMHandler handler = control.createMock(RMHandler.class);
        RMProxy proxy = new RMProxy(handler);
        RMSource source = control.createMock(RMSource.class);
        SourcePolicyType sp = control.createMock(SourcePolicyType.class);
       
        Identifier sid = RMUtils.getWSRMFactory().createIdentifier();
        sid.setValue("s1");
        Duration osd = DatatypeFactory.newInstance().newDuration("PT24H");
        assertNotNull(osd);
        Identifier offeredSid = RMUtils.getWSRMFactory().createIdentifier();
        offeredSid.setValue("s1Offer");
     
        expect(handler.getBinding()).andReturn(binding);
        expect(handler.getTransport()).andReturn(ct);
        expect(source.getSourcePolicies()).andReturn(sp);
        expect(sp.getAcksTo()).andReturn(null);
        expect(sp.getSequenceExpiration()).andReturn(null);
        expect(sp.isIncludeOffer()).andReturn(true);  
        expect(sp.getOfferedSequenceExpiration()).andReturn(null);
        expect(source.generateSequenceIdentifier()).andReturn(offeredSid);
        expect(handler.getBinding()).andReturn(binding).times(2);
        // Moved to CreateSequenceResponse handling on RMServant
        //source.addSequence(EasyMock.isA(SourceSequence.class));
        //expectLastCall();
View Full Code Here

        IMocksControl control = EasyMock.createNiceControl();
       
        RMHandler handler = control.createMock(RMHandler.class);
        RMProxy proxy = new RMProxy(handler);
        RMSource source = control.createMock(RMSource.class);
        SourcePolicyType sp = control.createMock(SourcePolicyType.class);
        //RMDestination dest = control.createMock(RMDestination.class);
       
        Identifier sid = RMUtils.getWSRMFactory().createIdentifier();
        sid.setValue("s1");
        Duration osd = DatatypeFactory.newInstance().newDuration("PT24H");
        Identifier offeredSid = RMUtils.getWSRMFactory().createIdentifier();
        offeredSid.setValue("s1Offer");

        expect(handler.getBinding()).andReturn(binding)
        expect(source.getSourcePolicies()).andReturn(sp);
        expect(sp.getAcksTo()).andReturn(null);
        expect(sp.getSequenceExpiration()).andReturn(null);
        expect(sp.isIncludeOffer()).andReturn(true);  
        expect(sp.getOfferedSequenceExpiration()).andReturn(osd);
        expect(source.generateSequenceIdentifier()).andReturn(offeredSid);
        expect(handler.getBinding()).andReturn(binding).times(2);       
        // Moved to CreateSequenceResponse handling on RMServant
        //expect(source.getHandler()).andReturn(handler);
        //expect(handler.getDestination()).andReturn(dest);
View Full Code Here

        assertTrue(seq.allAcknowledged());
    }
   
    public void testNextMessageNumber() {    
        SourceSequence seq = null;
        SourcePolicyType sp = RMUtils.getWSRMConfFactory().createSourcePolicyType();
       
        // default termination policy
       
        SequenceTerminationPolicyType stp =
            RMUtils.getWSRMConfFactory().createSequenceTerminationPolicyType();       
        sp.setSequenceTerminationPolicy(stp);
       
        seq = new SourceSequence(id)
        seq.setSource(source);
        assertTrue(!nextSequences(seq, sp, 10));
       
View Full Code Here

        }
        return ((CreateSequenceType)params[0]).getOffer();
    }
   
    private void setMessageParameters(RMSource source, EndpointReferenceType defaultAcksTo) {
        SourcePolicyType sourcePolicies = source.getSourcePolicies();
        assert null != sourcePolicies;
       
        CreateSequenceType cs = RMUtils.getWSRMFactory().createCreateSequenceType();
       
        String address = sourcePolicies.getAcksTo();
        EndpointReferenceType acksTo = null;
        if (null != address) {
            acksTo = RMUtils.createReference(address);
        } else {
            acksTo = defaultAcksTo;
        }
        cs.setAcksTo(acksTo);

        Duration d = sourcePolicies.getSequenceExpiration();
        if (null != d) {
            Expires expires = RMUtils.getWSRMFactory().createExpires();
            expires.setValue(d)
            cs.setExpires(expires);
        }
       
        if (sourcePolicies.isIncludeOffer()) {
            OfferType offer = RMUtils.getWSRMFactory().createOfferType();
            d = sourcePolicies.getOfferedSequenceExpiration();
            if (null != d) {
                Expires expires = RMUtils.getWSRMFactory().createExpires();
                expires.setValue(d)
                offer.setExpires(expires);
            }
View Full Code Here

        return map.values();
    }
   

    public SourcePolicyType getSourcePolicies() {
        SourcePolicyType sp = (SourcePolicyType)getHandler().getConfiguration()
            .getObject(SourcePolicyType.class, SOURCE_POLICIES_PROPERTY_NAME);
        if (null == sp) {
            sp = RMUtils.getWSRMConfFactory().createSourcePolicyType();
        }
        return sp;
View Full Code Here

        }
        return sp;
    }

    public SequenceTerminationPolicyType getSequenceTerminationPolicy() {
        SourcePolicyType sp = getSourcePolicies();
        assert null != sp;
        SequenceTerminationPolicyType stp = sp.getSequenceTerminationPolicy();
        if (null == stp) {
            stp = RMUtils.getWSRMConfFactory().createSequenceTerminationPolicyType();
        }
        return stp;
    }
View Full Code Here

TOP

Related Classes of org.objectweb.celtix.bus.configuration.wsrm.SourcePolicyType

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.