com.bigdata.jini.start.config
Class MaxDataServicesPerHostConstraint

java.lang.Object
  extended by com.bigdata.jini.start.config.MaxServicesPerHostConstraint
      extended by com.bigdata.jini.start.config.MaxDataServicesPerHostConstraint
All Implemented Interfaces:
IServiceConstraint, Serializable

public class MaxDataServicesPerHostConstraint
extends MaxServicesPerHostConstraint

Constraint on the #of IDataServices on the same host.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.bigdata.jini.start.config.MaxServicesPerHostConstraint
log, maxServices
 
Constructor Summary
MaxDataServicesPerHostConstraint(int maxServices)
           
 
Method Summary
 boolean allow(JiniFederation fed)
          Return true iff a service may be instantiated on this host.
 
Methods inherited from class com.bigdata.jini.start.config.MaxServicesPerHostConstraint
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MaxDataServicesPerHostConstraint

public MaxDataServicesPerHostConstraint(int maxServices)
Parameters:
className -
maxServices -
timeout -
Method Detail

allow

public boolean allow(JiniFederation fed)
              throws Exception
Description copied from interface: IServiceConstraint
Return true iff a service may be instantiated on this host.

Note: Constraints which can be evaluated without the federation reference MUST NOT throw an exception if that reference is null. This allows us to evaluate constraints for boostrap services as well as for ManagedServiceConfigurations

Parameters:
fed - The federation.
Throws:
Exception


Copyright © 2006-2011 SYSTAP, LLC. All Rights Reserved.