ibis.gmi
Class PersonalizeReply

java.lang.Object
  extended byibis.gmi.ReplyScheme
      extended byibis.gmi.PersonalizeReply

public class PersonalizeReply
extends ReplyScheme

The PersonalizeReply class must be used when configuring a group method to have a personalized reply scheme. Each group method invoker gets a reply, which is personalized by the ReplyPersonalizer object in this reply scheme object. This is really only useful when there is more than one invoker, so with a combined invocation scheme.


Field Summary
 ReplyPersonalizer rp
          The reply personalizer.
 ReplyScheme rs
          The underlying reply scheme.
 
Fields inherited from class ibis.gmi.ReplyScheme
R_COMBINE_BINOMIAL, R_COMBINE_FLAT, R_DISCARD, R_FORWARD, R_PERSONALIZED, R_PERSONALIZED_COMBINE_BINOMIAL, R_PERSONALIZED_COMBINE_FLAT, R_PERSONALIZED_FORWARD, R_PERSONALIZED_RETURN, R_RETURN
 
Constructor Summary
PersonalizeReply(ReplyPersonalizer rp, ReplyScheme rs)
          Constructor.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rp

public ReplyPersonalizer rp
The reply personalizer.


rs

public ReplyScheme rs
The underlying reply scheme. In fact, this is not "underlying", but "on top", because this is the reply scheme that is used to create the reply that is to be personalized.

Constructor Detail

PersonalizeReply

public PersonalizeReply(ReplyPersonalizer rp,
                        ReplyScheme rs)
                 throws ConfigurationException
Constructor.

Parameters:
rp - the reply personalizer
rs - the underlying reply scheme
Throws:
ConfigurationException - is thrown when one of the parameters is null, or the underlying reply scheme is discarding or already personalizing.


The Ibis project