Package org.netxms.client.services
Class ServiceManager
- java.lang.Object
-
- org.netxms.client.services.ServiceManager
-
public final class ServiceManager extends Object
Manager for client services
-
-
Constructor Summary
Constructors Constructor Description ServiceManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddump()Debug method to dump all registered servicesstatic ServiceHandlergetServiceHandler(Class<? extends ServiceHandler> serviceClass)Get service handler by classstatic ServiceHandlergetServiceHandler(String name)Get service handler by namestatic ServiceHandlergetServiceHandler(String name, Class<? extends ServiceHandler> serviceClass)Get service handler by name and check if handler class is correct.static voidregisterClassLoader(ClassLoader classLoader)Reload service providers
-
-
-
Method Detail
-
registerClassLoader
public static void registerClassLoader(ClassLoader classLoader)
Reload service providers
-
getServiceHandler
public static ServiceHandler getServiceHandler(String name, Class<? extends ServiceHandler> serviceClass)
Get service handler by name and check if handler class is correct.- Parameters:
name- service nameserviceClass- service handler class- Returns:
- service handler for given service
-
getServiceHandler
public static ServiceHandler getServiceHandler(String name)
Get service handler by name- Parameters:
name- service name- Returns:
- service handler for given service
-
getServiceHandler
public static ServiceHandler getServiceHandler(Class<? extends ServiceHandler> serviceClass)
Get service handler by class- Parameters:
serviceClass- service handler class- Returns:
- service handler for given service
-
dump
public static void dump()
Debug method to dump all registered services
-
-