rice.p2p.scribe
Class ScribePolicy.LimitedScribePolicy
java.lang.Object
rice.p2p.scribe.ScribePolicy.DefaultScribePolicy
rice.p2p.scribe.ScribePolicy.LimitedScribePolicy
- All Implemented Interfaces:
- ScribePolicy
- Enclosing interface:
- ScribePolicy
public static class ScribePolicy.LimitedScribePolicy
- extends ScribePolicy.DefaultScribePolicy
An optional policy for Scribe, which allows up to a specified number of children per topic.
- Version:
- $Id: ScribePolicy.java 4098 2008-02-13 09:36:33Z jeffh $
- Author:
- amislove
|
Field Summary |
protected int |
maxChildren
The number of children to allow per topic |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maxChildren
protected int maxChildren
- The number of children to allow per topic
ScribePolicy.LimitedScribePolicy
public ScribePolicy.LimitedScribePolicy(int max,
Environment env)
- Construtor which takes a maximum number
- Parameters:
max - The maximum number of children
allowSubscribe
public boolean allowSubscribe(SubscribeMessage message,
ScribeClient[] clients,
NodeHandle[] children)
- This method returns (children.length < maxChildren-1);
- Overrides:
allowSubscribe in class ScribePolicy.DefaultScribePolicy
- Parameters:
message - The subscribe message in questionchildren - The list of children who are currently subscribedclients - The list of clients are are currently subscribed
- Returns:
- True.
Copyright © 2010. All Rights Reserved.