uk.ac.soton.itinnovation.grid.comms.client
Interface GridClientPluginProvider

All Known Implementing Classes:
AccessControlPlugin, AccountClientPlugin, CltMgtRegistryClientPlugin, DataClientPlugin, JobClientPlugin, MembershipClientPlugin, OgsaDaiClientPlugin, SampleClientPlugin, SLAClientPlugin

public interface GridClientPluginProvider

Plugins extend the functionality of the client. To create a plug-in:

  1. Create an implementation of this class.
  2. List the implementation in your jar's META-INF/services/uk.ac.soton.itinnovation.grid.comms.client file
Plugins are loaded by client applications (such as the GRIA client) using the standard Java service provider pattern. See Sun's documentation.


Method Summary
 void initPlugin()
          Initialise the plugin.
 

Method Detail

initPlugin

void initPlugin()
Initialise the plugin. At start-up, the Grid client calls this method on each plugin to initialise it.

The plugin should register itself with other components as appropriate.

See Also:
RemoteServiceImpl.registerPortType(javax.xml.namespace.QName, Class), ImplementationFactory.registerImplementation(Class, Class), ConversationBrowser.addPlugin(uk.ac.soton.ecs.iam.grid.client.swing.PluginHook)


Copyright © 2001-2007 University of Southampton IT Innovation Centre. All Rights Reserved.