View Javadoc

1   /**
2    * 
3    */
4   package org.sourceforge.jemm.comm.shared;
5   
6   /**
7    * Initialisation message used by RPCHandler listing the interfaces 
8    * available for call by the sender.
9    * 
10   * @author Rory Graves
11   */
12  public class AvailableIFsMessage extends Message {
13  	private static final long serialVersionUID = 1L;
14  
15  	/** The interfaces offered by the sender. */
16      private final Class<?>[] offeredIFs;
17      
18      /**
19       * Creates an AvailableIFsMessage with the given interface list.
20       * @param offeredIFs The interfaces offered by the creator.
21       */
22      public AvailableIFsMessage(Class<?>[] offeredIFs) {
23          super(null);
24          this.offeredIFs = offeredIFs.clone();
25      }
26  
27  	public Class<?>[] getOfferedIFs() {
28  		return offeredIFs;
29  	}
30  }