Nitido Inc.

com.nitido.nimx.services.simbackend
Class ClassLoaderServiceImpl

java.lang.Object
  extended by com.nitido.nim.NiMKernelService
      extended by com.nitido.nim.ClassLoaderService
          extended by com.nitido.nimx.services.simbackend.ClassLoaderServiceImpl
All Implemented Interfaces:
NiMConstants

public class ClassLoaderServiceImpl
extends ClassLoaderService

This class provides a simple ClassLoaderService implementation that uses the ClassLoader that loaded the NiMKernel.


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
ClassLoaderServiceImpl(NiMKernelServiceVisa visa)
          The constructor of ClassLoaderService.
 
Method Summary
 java.lang.ClassLoader getClassLoader()
          This method returns the NiM class loader used to load classes.
 java.lang.ClassLoader getSystemClassLoader()
          This method returns the class loader that loaded the NiMKernel instance.
protected  void init(NiMKernel kernel, ConfigurationService confService)
          This method is used by the NiMKernel to initialize the ClassLoaderService.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaderServiceImpl

public ClassLoaderServiceImpl(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 void init(NiMKernel kernel,
                    ConfigurationService confService)
             throws InitializationFailedException,
                    NiMException
This method is used by the NiMKernel to initialize the ClassLoaderService.

Specified by:
init in class ClassLoaderService
Parameters:
kernel - Reference to the kernel that instantiated this service.
confService - Reference to the ConfigurationService.
Throws:
InitializationFailedException - This exception is never thrown by this service implementation.
NiMException - This exception is never thrown by this service implementation.

getClassLoader

public java.lang.ClassLoader getClassLoader()
Description copied from class: ClassLoaderService
This method returns the NiM class loader used to load classes.

Specified by:
getClassLoader in class ClassLoaderService
Returns:
The class loader used by NiM to load its classes.

getSystemClassLoader

public java.lang.ClassLoader getSystemClassLoader()
Description copied from class: ClassLoaderService
This method returns the class loader that loaded the NiMKernel instance.

Specified by:
getSystemClassLoader in class ClassLoaderService
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.