org.rhq.bindings.client
Class ResourceClientFactory

java.lang.Object
  extended by org.rhq.bindings.client.ResourceClientFactory

public class ResourceClientFactory
extends Object

Author:
Greg Hinkle, Lukas Krejci

Constructor Summary
ResourceClientFactory(RhqFacade remoteClient, PrintWriter outputWriter)
           
 
Method Summary
protected  Set<Class<?>> getAdditionalInterfaces(ResourceClientProxy proxy)
           
protected  Class<?> getContentBackedInterface()
           
 PrintWriter getOutputWriter()
           
protected  Class<?> getPluginConfigurableInterface()
           
 RhqFacade getRemoteClient()
           
 ResourceClientProxy getResource(int resourceId)
           
protected  Class<?> getResourceConfigurableInterface()
           
protected  javassist.util.proxy.MethodHandler instantiateMethodHandler(ResourceClientProxy proxy, List<Class<?>> interfaces, RhqFacade remoteClient)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceClientFactory

public ResourceClientFactory(RhqFacade remoteClient,
                             PrintWriter outputWriter)
Method Detail

getRemoteClient

public RhqFacade getRemoteClient()

getOutputWriter

public PrintWriter getOutputWriter()

getResource

public ResourceClientProxy getResource(int resourceId)

getResourceConfigurableInterface

protected Class<?> getResourceConfigurableInterface()

getPluginConfigurableInterface

protected Class<?> getPluginConfigurableInterface()

getContentBackedInterface

protected Class<?> getContentBackedInterface()

getAdditionalInterfaces

protected Set<Class<?>> getAdditionalInterfaces(ResourceClientProxy proxy)

instantiateMethodHandler

protected javassist.util.proxy.MethodHandler instantiateMethodHandler(ResourceClientProxy proxy,
                                                                      List<Class<?>> interfaces,
                                                                      RhqFacade remoteClient)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.