org.jboss.osgi.husky.runtime
Interface Connector

All Known Implementing Classes:
org.jboss.osgi.husky.internal.AbstractConnector, JMXConnector, SocketConnector

public interface Connector

A Connector is the receiving side of a test request. It processes the test request by dispatching it to one of the associated PackageListeners. It is an error if no PackageListener can handle the incomming test request.

Since:
16-May-2009
Author:
Thomas.Diesler@jboss.com

Method Summary
 void addPackageListener(PackageListener listener)
          Add a PackageListener to this connector
 java.util.List<PackageListener> getPackageListeners()
          Get the set of registered PackageListeners for this connector
 Response process(Request req)
          Handles the test request by dispatching to one of the associated PackageListeners.
 void removePackageListener(PackageListener listener)
          Remove a PackageListener from this connector
 

Method Detail

process

Response process(Request req)
                 throws java.lang.ClassNotFoundException
Handles the test request by dispatching to one of the associated PackageListeners.

Throws:
java.lang.RuntimeException - if no PackageListener can be found
java.lang.ClassNotFoundException

getPackageListeners

java.util.List<PackageListener> getPackageListeners()
Get the set of registered PackageListeners for this connector


addPackageListener

void addPackageListener(PackageListener listener)
Add a PackageListener to this connector


removePackageListener

void removePackageListener(PackageListener listener)
Remove a PackageListener from this connector



Copyright © 2009. All Rights Reserved.