Class ServiceBusResourceLoader

java.lang.Object
org.kuali.rice.core.api.lifecycle.BaseLifecycle
org.kuali.rice.core.api.resourceloader.ResourceLoaderContainer
org.kuali.rice.core.framework.resourceloader.BaseResourceLoader
org.kuali.rice.ksb.messaging.resourceloader.ServiceBusResourceLoader
All Implemented Interfaces:
org.kuali.rice.core.api.lifecycle.Lifecycle, org.kuali.rice.core.api.resourceloader.ObjectLoader, org.kuali.rice.core.api.resourceloader.ResourceLoader, org.kuali.rice.core.api.resourceloader.ServiceLocator

public class ServiceBusResourceLoader extends org.kuali.rice.core.framework.resourceloader.BaseResourceLoader
A simple ResourceLoader implementation which delegates getService(QName) calls to the ServiceBus.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Field Summary

    Fields inherited from class org.kuali.rice.core.framework.resourceloader.BaseResourceLoader

    LOG

    Fields inherited from interface org.kuali.rice.core.api.resourceloader.ResourceLoader

    ROOT_RESOURCE_LOADER_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    ServiceBusResourceLoader(QName resourceLoaderName, org.kuali.rice.ksb.api.bus.ServiceBus serviceBus)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getObject(org.kuali.rice.core.api.reflect.ObjectDefinition definition)
     
    getService(QName serviceName)
     

    Methods inherited from class org.kuali.rice.core.framework.resourceloader.BaseResourceLoader

    getClassLoader, getContents, getServiceLocator, isPostProcessContainer, postProcessObject, postProcessService, setClassLoader, setPostProcessContainer, start, stop

    Methods inherited from class org.kuali.rice.core.api.resourceloader.ResourceLoaderContainer

    addResourceLoader, addResourceLoaderFirst, containsResourceLoader, getName, getResourceLoader, getResourceLoaderNames, getResourceLoaders, removeAllResourceLoaders, removeResourceLoader, setName, toString

    Methods inherited from class org.kuali.rice.core.api.lifecycle.BaseLifecycle

    isStarted, setStarted

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.kuali.rice.core.api.lifecycle.Lifecycle

    isStarted

    Methods inherited from interface org.kuali.rice.core.api.resourceloader.ResourceLoader

    addResourceLoader, addResourceLoaderFirst, getName, getResourceLoader, getResourceLoaderNames, getResourceLoaders, removeResourceLoader, setName
  • Constructor Details

    • ServiceBusResourceLoader

      public ServiceBusResourceLoader(QName resourceLoaderName, org.kuali.rice.ksb.api.bus.ServiceBus serviceBus)
  • Method Details

    • getObject

      public Object getObject(org.kuali.rice.core.api.reflect.ObjectDefinition definition)
      Specified by:
      getObject in interface org.kuali.rice.core.api.resourceloader.ObjectLoader
      Overrides:
      getObject in class org.kuali.rice.core.framework.resourceloader.BaseResourceLoader
    • getService

      public Object getService(QName serviceName)
      Specified by:
      getService in interface org.kuali.rice.core.api.resourceloader.ServiceLocator
      Overrides:
      getService in class org.kuali.rice.core.framework.resourceloader.BaseResourceLoader