Exemplo n.º 1
0
 /*
  * (non-Javadoc)
  *
  * @see org.eclipse.equinox.app.IApplication#stop()
  */
 public void stop() {
   synchronized (serverGroups) {
     for (final Iterator i = serverGroups.keySet().iterator(); i.hasNext(); ) {
       final SSLServerSOContainerGroup serverGroup =
           (SSLServerSOContainerGroup) serverGroups.get(i.next());
       serverGroup.takeOffTheAir();
       System.out.println(
           "Taking "
               + serverGroup.getName()
               + ":"
               + serverGroup.getPort()
               + " off the air"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
       final Iterator iter = serverGroup.elements();
       for (; iter.hasNext(); ) {
         final SSLServerSOContainer container = (SSLServerSOContainer) iter.next();
         container.dispose();
       }
     }
   }
   serverGroups.clear();
   synchronized (this) {
     this.notify();
   }
 }