Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
  * Conditions Of Use
  *
  * This software was developed by employees of the National Institute of
  * Standards and Technology (NIST), and others.
  * This software is has been contributed to the public domain.
  * As a result, a formal license is not needed to use the software.
  *
  * This software is provided "AS IS."
 * NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
 * OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
 * AND DATA ACCURACY.  NIST does not warrant or make any representations
 * regarding the use of the software or the results thereof, including but
 * not limited to the correctness, accuracy, reliability or usefulness of
 * the software.
 *
 *
 */
 
 package test.unit.gov.nist.javax.sip.stack.reInvite;
 
 
 
 
 
 import  test.tck.msgflow.callflows.ProtocolObjects;
 import  test.tck.msgflow.callflows.ScenarioHarness;
 import  test.tck.TestHarness;
 
 import  junit.framework.TestCase;

Author(s):
M. Ranganathan
 
 public class ReInviteTest extends ScenarioHarness implements SipListener {
 
 
     protected Shootist shootist;
 
     private Shootme shootme;
 
     private static Logger logger = Logger.getLogger("test.tck");
 
     static {
         //if (!logger.isAttached(console))
         //    logger.addAppender(console);
     }
 
     private SipListener getSipListener(EventObject sipEvent) {
         SipProvider source = (SipProvidersipEvent.getSource();
         SipListener listener = (SipListener) providerTable.get(source);
         assertTrue(listener != null);
         return listener;
     }
 
     public ReInviteTest() {
         super("reinvitetest"true);
     }
 
     public void setUp() {
 
         try {
             this. = "udp";
 
             super.setUp();
             
              = new Shootist(getRiProtocolObjects());
             
             SipProvider shootistProvider = .createSipProvider();
             providerTable.put(shootistProvider);
 
              = new Shootme(getTiProtocolObjects());
             SipProvider shootmeProvider = .createSipProvider();
             providerTable.put(shootmeProvider);
            shootistProvider.addSipListener(this);
            shootmeProvider.addSipListener(this);
            
            ((SipStackImpl)getTiProtocolObjects().sipStack).setIsBackToBackUserAgent(false);
            ((SipStackImpl)getRiProtocolObjects().sipStack).setIsBackToBackUserAgent(false);
            getRiProtocolObjects().start();
            if (getTiProtocolObjects() != getRiProtocolObjects())
                getTiProtocolObjects().start();
        } catch (Exception ex) {
            ex.printStackTrace();
            fail("unexpected exception ");
        }
    }
    public void testSendInvite() {
        this..sendInvite();
    }
    public void tearDown() {
        try {
            Thread.sleep(4000);
            this..checkState();
            this..checkState();
            super.tearDown();
            Thread.sleep(1000);
            this..clear();
            logTestCompleted();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    public void processRequest(RequestEvent requestEvent) {
        getSipListener(requestEvent).processRequest(requestEvent);
    }
    public void processResponse(ResponseEvent responseEvent) {
        getSipListener(responseEvent).processResponse(responseEvent);
    }
    public void processTimeout(TimeoutEvent timeoutEvent) {
        getSipListener(timeoutEvent).processTimeout(timeoutEvent);
    }
    public void processIOException(IOExceptionEvent exceptionEvent) {
        fail("unexpected exception");
    }
    public void processTransactionTerminated(
            TransactionTerminatedEvent transactionTerminatedEvent) {
        getSipListener(transactionTerminatedEvent)
                .processTransactionTerminated(transactionTerminatedEvent);
    }
    public void processDialogTerminated(
            DialogTerminatedEvent dialogTerminatedEvent) {
        getSipListener(dialogTerminatedEvent).processDialogTerminated(
                dialogTerminatedEvent);
    }
New to GrepCode? Check out our FAQ X