@ -16,12 +16,11 @@
import org.osgi.framework.* ;
/ * *
*
* @author George Politis
*
* /
public class OtrActivator
implements BundleActivator , ServiceListener
implements BundleActivator ,
ServiceListener
{
public static BundleContext bundleContext ;
@ -46,17 +45,12 @@ public void start(BundleContext bc) throws Exception
scOtrEngine = new ScOtrEngineImpl ( ) ;
otrTransformLayer = new OtrTransformLayer ( ) ;
ServiceReference refResourceService =
OtrActivator . bundleContext
. getServiceReference ( ResourceManagementService . class . getName ( ) ) ;
if ( refResourceService = = null )
resourceService
= ResourceManagementServiceUtils
. getService ( OtrActivator . bundleContext ) ;
if ( resourceService = = null )
return ;
resourceService =
( ResourceManagementService ) OtrActivator . bundleContext
. getService ( refResourceService ) ;
ServiceReference refConfigService =
OtrActivator . bundleContext
. getServiceReference ( ConfigurationService . class . getName ( ) ) ;
@ -98,11 +92,11 @@ public void start(BundleContext bc) throws Exception
{
logger . debug ( "Found " + protocolProviderRefs . length
+ " already installed providers." ) ;
for ( int i = 0 ; i < protocolProviderRefs . length ; i + + )
for ( ServiceReference protocolProviderRef : protocolProviderRefs )
{
ProtocolProviderService provider =
(ProtocolProviderService ) bundleContext
. getService ( protocolProviderRef s[ i ] ) ;
ProtocolProviderService provider
= (ProtocolProviderService )
bundleContext . getService ( protocolProviderRef ) ;
this . handleProviderAdded ( provider ) ;
}
@ -192,13 +186,12 @@ public void stop(BundleContext bc) throws Exception
if ( protocolProviderRefs ! = null & & protocolProviderRefs . length > 0 )
{
// in case we found any
for ( int i = 0 ; i < protocolProviderRefs . length ; i + + )
for ( ServiceReference protocolProviderRef : protocolProviderRefs )
{
ProtocolProviderService provider =
(ProtocolProviderService ) bundleContext
. getService ( protocolProviderRef s[ i ] ) ;
ProtocolProviderService provider
= (ProtocolProviderService )
bundleContext . getService ( protocolProviderRef ) ;
this . handleProviderRemoved ( provider ) ;
}
@ -278,15 +271,14 @@ public static Map<Object, ProtocolProviderFactory> getProtocolProviderFactories(
new Hashtable < Object , ProtocolProviderFactory > ( ) ;
if ( serRefs ! = null )
{
for ( int i = 0 ; i < serRefs . length ; i + + )
for ( ServiceReference serRef : serRefs )
{
ProtocolProviderFactory providerFactory
= ( ProtocolProviderFactory )
bundleContext . getService ( serRef ) ;
ProtocolProviderFactory providerFactory =
( ProtocolProviderFactory ) bundleContext
. getService ( serRefs [ i ] ) ;
providerFactoriesMap . put ( serRefs [ i ]
. getProperty ( ProtocolProviderFactory . PROTOCOL ) ,
providerFactoriesMap . put (
serRef . getProperty ( ProtocolProviderFactory . PROTOCOL ) ,
providerFactory ) ;
}
}