org.mule.util
Class Multicaster

java.lang.Object
  extended byorg.mule.util.Multicaster

public class Multicaster
extends java.lang.Object

Multicaster is a utility that can call a given method on a collection of objects that implement one or more common interfaces. Thecreate method returns a proxy that can be cast to any of the the interfaces passed and be used like a single object.

Version:
$Revision: 1.2 $
Author:
Ross Mason

Nested Class Summary
static interface Multicaster.InvokeListener
           
 
Constructor Summary
Multicaster()
           
 
Method Summary
static java.lang.Object create(java.lang.Class[] interfaces, java.util.Collection objects)
           
static java.lang.Object create(java.lang.Class[] interfaces, java.util.Collection objects, Multicaster.InvokeListener listener)
           
static java.lang.Object create(java.lang.Class theInterface, java.util.Collection objects)
           
static java.lang.Object create(java.lang.Class theInterface, java.util.Collection objects, Multicaster.InvokeListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Multicaster

public Multicaster()
Method Detail

create

public static java.lang.Object create(java.lang.Class theInterface,
                                      java.util.Collection objects)

create

public static java.lang.Object create(java.lang.Class theInterface,
                                      java.util.Collection objects,
                                      Multicaster.InvokeListener listener)

create

public static java.lang.Object create(java.lang.Class[] interfaces,
                                      java.util.Collection objects)

create

public static java.lang.Object create(java.lang.Class[] interfaces,
                                      java.util.Collection objects,
                                      Multicaster.InvokeListener listener)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.