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.tck.msgflow.callflows.subsnotify;
 
 
 
Implements common setup and tearDown sequence for Subsnotify tests

Author(s):
M. Ranganathan
Ivelin Ivanov
 
 public abstract class AbstractSubsnotifyTestCase extends ScenarioHarness implements
         SipListener {
 
 
     protected Notifier notifier1;
 
     protected Subscriber subscriber;
 
     private Notifier notifier2;
 
     protected Forker forker;
 
     private static Logger logger = Logger.getLogger("test.tck");
 
     static {
         if (!.isAttached()) {
 
             .addAppender();
 
         }
     }
 
     public AbstractSubsnotifyTestCase() {
         super("subsnotify"true);
     }
 
     public void setUp() throws Exception {
         try {
             super.setUp(1,3);
 
             .info("SubsNotifyTest: setup()");
 
              = new Notifier(getTiProtocolObjects(0));
             SipProvider notifier1Provider = .createProvider(5070);
             .put(notifier1Provider);
 
              = new Notifier(getTiProtocolObjects(1));
             SipProvider notifier2Provider = .createProvider(5071);
             .put(notifier2Provider);
 
              = new Forker(getRiProtocolObjects(0));
             SipProvider forkerProvider = .createProvider(5065);
             .put(forkerProvider);
 
              = new Subscriber(getTiProtocolObjects(2));
             SipProvider subscriberProvider = .createProvider(5080);
             .put(subscriberProvider);
 
             notifier1Provider.addSipListener(this);
             notifier2Provider.addSipListener(this);
             forkerProvider.addSipListener(this);
             subscriberProvider.addSipListener(this);
 
             super.start();
         } catch (Exception ex) {
             .error("unexpected excecption "ex);
             fail("unexpected exception");
         }
     }
    public void tearDown() throws Exception {
        try {
            Thread.sleep(5000);
            super.tearDown();
            this..clear();
            Thread.sleep(100);
            .checkState();
            .checkState();
            .checkState();
            logTestCompleted();
        } catch (Exception ex) {
            .error("unexpected exception"ex);
            fail("unexpected exception ");
        }
        super.tearDown();
    }
New to GrepCode? Check out our FAQ X