Nuxeo Enterprise Platform 5.4

org.nuxeo.runtime
Interface ServiceManager

All Known Implementing Classes:
ServiceManager, ServiceManager

public interface ServiceManager

A service manager. This interface was created to be able to plug different service managers in Framework.

Author:
Bogdan Stefanescu

Method Summary
<T> T
getService(java.lang.Class<T> serviceClass)
          Gets a service implementation given the interface class.
<T> T
getService(java.lang.Class<T> serviceClass, java.lang.String name)
          Gets a service implementation given the interface class and a name.
 

Method Detail

getService

<T> T getService(java.lang.Class<T> serviceClass)
             throws java.lang.Exception
Gets a service implementation given the interface class.

Type Parameters:
T -
Parameters:
serviceClass - the service interface class
Returns:
the implementation
Throws:
java.lang.Exception

getService

<T> T getService(java.lang.Class<T> serviceClass,
                 java.lang.String name)
             throws java.lang.Exception
Gets a service implementation given the interface class and a name.

This is useful to lookup services that are not singletons and can be identified using a service name.

Type Parameters:
T -
Parameters:
serviceClass - the service interface class
name - the service name
Returns:
the implementation
Throws:
java.lang.Exception

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.