Nitido Inc.

com.nitido.nim
Class ClassLoaderService

java.lang.Object
  extended by com.nitido.nim.NiMKernelService
      extended by com.nitido.nim.ClassLoaderService
All Implemented Interfaces:
NiMConstants
Direct Known Subclasses:
ClassLoaderServiceImpl, ClassLoaderServiceImpl

public abstract class ClassLoaderService
extends NiMKernelService

The ClassLoaderService is a required NiMKernel module that is responsible for loading classes into the JVM.


Field Summary
 
Fields inherited from interface com.nitido.nim.NiMConstants
ACTION_CREATE_NUGGET, ACTION_CREATE_NUGGET_BY_NAME, ACTION_CRED_SPACE_ADD, ACTION_CRED_SPACE_GET_KEYS, ACTION_CRED_SPACE_GET_KEYS_START_WITH, ACTION_CRED_SPACE_GET_VALUE, ACTION_CRED_SPACE_GET_VALUES, ACTION_CRED_SPACE_MODIFY, ACTION_CRED_SPACE_REMOVE_VALUE, ACTION_CRED_SPACE_REMOVE_VALUES, ACTION_CRED_SPACE_REPLACE, ACTION_DEPROVISION_ENTITY, ACTION_ENTITY_CHANGE_CRED, ACTION_LOG_EVENT, ACTION_PROVISION_ENTITY, ACTION_USER_SPACE_ADD, ACTION_USER_SPACE_GET_KEYS, ACTION_USER_SPACE_GET_KEYS_START_WITH, ACTION_USER_SPACE_GET_VALUE, ACTION_USER_SPACE_GET_VALUES, ACTION_USER_SPACE_MODIFY, ACTION_USER_SPACE_REMOVE_VALUE, ACTION_USER_SPACE_REMOVE_VALUES, ACTION_USER_SPACE_REPLACE, CONF_PREFIX_SECURITY_ACCESS, CONF_PREFIX_SECURITY_ALLOW, CONF_PREFIX_SECURITY_ASSIGN, CONF_PREFIX_SECURITY_RESOURCE, PARAM_CHANGE_CRED, PARAM_DEPROVISION_CREDENTIAL, PARAM_EVENT_NAME, PARAM_MODIFIER_CONTAINER, PARAM_NUGGET_CREATE_CRED, PARAM_NUGGET_NAME, PARAM_NUGGET_SETTINGS, PARAM_NUGGET_TYPE, PARAM_PROVISION_DESCRIPTOR, PARAM_SPACE_KEY, PARAM_SPACE_KEYS_START_WITH, PARAM_SPACE_VALUE, PREFIX_ACCESS_CLASS_IN_PACKAGE
 
Constructor Summary
ClassLoaderService(NiMKernelServiceVisa visa)
          The constructor of ClassLoaderService.
 
Method Summary
abstract  java.lang.ClassLoader getClassLoader()
          This method returns the NiM class loader used to load classes.
abstract  java.lang.ClassLoader getSystemClassLoader()
          This method returns the class loader that loaded the NiMKernel instance.
protected abstract  void init(NiMKernel kernel, ConfigurationService confService)
          This method is used to initialize the kernel service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderService

public ClassLoaderService(NiMKernelServiceVisa visa)
The constructor of ClassLoaderService. All implementation must have a constructor that takes a NiMKernelServiceVisa and call this constructor with "super( visa )".

Parameters:
visa - Reference to the NiMKernelServiceVisa object required to instantiate the service. This parameter is required to ensure that only the NiMkernel can instantiate a reference to this service.
Method Detail

init

protected abstract void init(NiMKernel kernel,
                             ConfigurationService confService)
                      throws InitializationFailedException,
                             NiMException
Description copied from class: NiMKernelService
This method is used to initialize the kernel service. Extenders of this class must implement this method.

Specified by:
init in class NiMKernelService
Parameters:
kernel - Reference to the NiMKernel object that instantiated the service.
confService - A reference to the configuration service. All the service implementations (except ConfigurationService) should retrieve the setting information from it.
Throws:
InitializationFailedException - If unable to initialize the kernel service.
NiMException - If service initialization can not be done due to failure in establish a connection to the back-end service. Not all service implementation will throw this exception.

getClassLoader

public abstract java.lang.ClassLoader getClassLoader()
This method returns the NiM class loader used to load classes.

Returns:
The class loader used by NiM to load its classes.

getSystemClassLoader

public abstract java.lang.ClassLoader getSystemClassLoader()
This method returns the class loader that loaded the NiMKernel instance.

Returns:
Reference to the class loader that loaded the NiMKernel instance

Nitido NiM 2.5 Java API

These JavaDoc pages are generated for release/nim_2_5-2.5.44

Copyright © 1999-2009 Nitido Inc.    Proprietary and Confidential.    All Rights Reserved.