Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Licensed to the Apache Software Foundation (ASF) under one
   *  or more contributor license agreements.  See the NOTICE file
   *  distributed with this work for additional information
   *  regarding copyright ownership.  The ASF licenses this file
   *  to you under the Apache License, Version 2.0 (the
   *  "License"); you may not use this file except in compliance
   *  with the License.  You may obtain a copy of the License at
   *  
  *    http://www.apache.org/licenses/LICENSE-2.0
  *  
  *  Unless required by applicable law or agreed to in writing,
  *  software distributed under the License is distributed on an
  *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  *  KIND, either express or implied.  See the License for the
  *  specific language governing permissions and limitations
  *  under the License. 
  *  
  */
 
 package org.apache.directory.studio.connection.core.jobs;
 
 
 import  org.apache.directory.studio.common.core.jobs.StudioProgressMonitor;
Runnable to open a connection to a directory server.

Author(s):
Apache Directory Project
 
 {
 
     private Connection[] connections;


    
Creates a new instance of OpenConnectionsJob.

Parameters:
connection the connection
 
     public OpenConnectionsRunnableConnection connection )
     {
         thisnew Connection[]
             { connection } );
     }


    
Creates a new instance of OpenConnectionsJob.

Parameters:
connections the connections
 
     public OpenConnectionsRunnableConnection[] connections )
     {
         this. = connections;
     }


    
 
     public String getName()
     {
         return . == 1 ? .
             : .;
     }


    
 
     public Object[] getLockedObjects()
     {
         return ;
     }


    
 
     public String getErrorMessage()
     {
         return . == 1 ? .
             : .;
     }


    
 
     public void run( StudioProgressMonitor monitor )
     {
        monitor.beginTask( " ". * 6 + 1 ); //$NON-NLS-1$
        monitor.reportProgress( " " ); //$NON-NLS-1$
        for ( Connection connection :  )
        {
            if ( !connection.getConnectionWrapper().isConnected() )
            {
                monitor.setTaskName( Messages.bind.new String[]
                    { connection.getName() } ) );
                monitor.worked( 1 );
                connection.getConnectionWrapper().connectmonitor );
                if ( connection.getConnectionWrapper().isConnected() )
                {
                    connection.getConnectionWrapper().bindmonitor );
                }
            }
        }
    }


    
    public void runNotification( StudioProgressMonitor monitor )
    {
        for ( Connection connection :  )
        {
            if ( connection.getConnectionWrapper().isConnected() )
            {
                for ( IConnectionListener listener : ConnectionCorePlugin.getDefault().getConnectionListeners() )
                {
                    listener.connectionOpenedconnectionmonitor );
                }
            }
        }
        for ( Connection connection :  )
        {
            if ( connection.getConnectionWrapper().isConnected() )
            {
                ConnectionEventRegistry.fireConnectionOpenedconnectionthis );
            }
        }
    }


    
    public Connection[] getConnections()
    {
        return null;
    }
New to GrepCode? Check out our FAQ X