org.rhq.bindings.client
Class ResourceClientProxy.ClientProxyMethodHandler

java.lang.Object
  extended by org.rhq.bindings.client.ResourceClientProxy.ClientProxyMethodHandler
All Implemented Interfaces:
javassist.util.proxy.MethodHandler, ResourceClientProxy.ContentBackedResource, ResourceClientProxy.PluginConfigurable, ResourceClientProxy.ResourceConfigurable
Enclosing class:
ResourceClientProxy

public static class ResourceClientProxy.ClientProxyMethodHandler
extends Object
implements javassist.util.proxy.MethodHandler, ResourceClientProxy.ContentBackedResource, ResourceClientProxy.PluginConfigurable, ResourceClientProxy.ResourceConfigurable


Constructor Summary
ResourceClientProxy.ClientProxyMethodHandler(ResourceClientProxy resourceClientProxy, RhqFacade remoteClient)
           
 
Method Summary
 InstalledPackage getBackingContent()
           
 Configuration getPluginConfiguration()
           
 ConfigurationDefinition getPluginConfigurationDefinition()
           
protected  Class<? extends ResourceClientProxy> getResourceClientProxyClass()
           
 Configuration getResourceConfiguration()
           
 ConfigurationDefinition getResourceConfigurationDefinition()
           
 Object invoke(Object proxy, Method method, Method proceedMethod, Object[] args)
           
 void retrieveBackingContent(String fileName)
           
 void updateBackingContent(String filename)
           
 PluginConfigurationUpdate updatePluginConfiguration(Configuration configuration)
           
 ResourceConfigurationUpdate updateResourceConfiguration(Configuration configuration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceClientProxy.ClientProxyMethodHandler

public ResourceClientProxy.ClientProxyMethodHandler(ResourceClientProxy resourceClientProxy,
                                                    RhqFacade remoteClient)
Method Detail

getPluginConfiguration

public Configuration getPluginConfiguration()
Specified by:
getPluginConfiguration in interface ResourceClientProxy.PluginConfigurable

getPluginConfigurationDefinition

public ConfigurationDefinition getPluginConfigurationDefinition()
Specified by:
getPluginConfigurationDefinition in interface ResourceClientProxy.PluginConfigurable

updatePluginConfiguration

public PluginConfigurationUpdate updatePluginConfiguration(Configuration configuration)
Specified by:
updatePluginConfiguration in interface ResourceClientProxy.PluginConfigurable

getResourceConfiguration

public Configuration getResourceConfiguration()
Specified by:
getResourceConfiguration in interface ResourceClientProxy.ResourceConfigurable

getResourceConfigurationDefinition

public ConfigurationDefinition getResourceConfigurationDefinition()
Specified by:
getResourceConfigurationDefinition in interface ResourceClientProxy.ResourceConfigurable

updateResourceConfiguration

public ResourceConfigurationUpdate updateResourceConfiguration(Configuration configuration)
Specified by:
updateResourceConfiguration in interface ResourceClientProxy.ResourceConfigurable

getBackingContent

public InstalledPackage getBackingContent()
Specified by:
getBackingContent in interface ResourceClientProxy.ContentBackedResource

updateBackingContent

public void updateBackingContent(String filename)
Specified by:
updateBackingContent in interface ResourceClientProxy.ContentBackedResource

retrieveBackingContent

public void retrieveBackingContent(String fileName)
                            throws IOException
Specified by:
retrieveBackingContent in interface ResourceClientProxy.ContentBackedResource
Throws:
IOException

invoke

public Object invoke(Object proxy,
                     Method method,
                     Method proceedMethod,
                     Object[] args)
              throws Throwable
Specified by:
invoke in interface javassist.util.proxy.MethodHandler
Throws:
Throwable

getResourceClientProxyClass

protected Class<? extends ResourceClientProxy> getResourceClientProxyClass()


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