/*
 * Copyright 2012 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package net.dempsy.messages;

/**
 * An {@link KeySource} is used to provide entire key space to the container
 * so that it can pre-instantiate the MP's that would reside on the node;
 *
 */
public interface KeySource<T>
{
   /**
    * This will be called by Dempsy to retrieve all possible keys that the 
    * all the nodes in the cluster would ever receive.
    * 
    * Container will use only those keys which it would receive based on the
    * cluster configuration.
    * 
    * @return
    */
   public Iterable<T> getAllPossibleKeys();
}

@@ -12,17 +12,17 @@
 ight 201
-2
+9
  the ori
@@ -232,21 +232,16 @@
 at%0A *%0A *
-     
  http://
@@ -788,20 +788,17 @@
 the node
-;%0A *
+.
 %0A */%0Apub
@@ -827,18 +827,20 @@
 e%3CT%3E
-%0A
+ 
 %7B%0A
+ 
    /**%0A
+ 
     
@@ -912,11 +912,12 @@
 t th
-e %0A
+at%0A 
     
@@ -967,27 +967,28 @@
 eceive.%0A    
-* %0A
+ *%0A 
     * Contai
@@ -1052,16 +1052,17 @@
  on the%0A
+ 
     * cl
@@ -1090,11 +1090,12 @@
     
-* %0A
+ *%0A 
     
@@ -1108,19 +1108,21 @@
 urn%0A    
+ 
 */%0A
+ 
    publi

reformat and correct some javadocs.