gr.uoa.di.madgik.commons.infra.nodeassignmentpolicy
Class SingleNodePolicy

java.lang.Object
  extended by gr.uoa.di.madgik.commons.infra.nodeassignmentpolicy.SingleNodePolicy
All Implemented Interfaces:
NodeAssignmentPolicy

public class SingleNodePolicy
extends Object
implements NodeAssignmentPolicy

Author:
gerasimos.farantatos - DI NKUA

Nested Class Summary
 
Nested classes/interfaces inherited from interface gr.uoa.di.madgik.commons.infra.nodeassignmentpolicy.NodeAssignmentPolicy
NodeAssignmentPolicy.Type
 
Constructor Summary
SingleNodePolicy(NodeSelector selector)
           
SingleNodePolicy(NodeSelector selector, float threshold)
           
 
Method Summary
 NodeAssignmentPolicy.Type getType()
           
 void reset()
           
 HostingNode selectNode(List<HostingNode> candidates)
           
 void setPenalty(float collocationPenalty)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleNodePolicy

public SingleNodePolicy(NodeSelector selector)

SingleNodePolicy

public SingleNodePolicy(NodeSelector selector,
                        float threshold)
Method Detail

getType

public NodeAssignmentPolicy.Type getType()
Specified by:
getType in interface NodeAssignmentPolicy

setPenalty

public void setPenalty(float collocationPenalty)
                throws Exception
Specified by:
setPenalty in interface NodeAssignmentPolicy
Throws:
Exception

selectNode

public HostingNode selectNode(List<HostingNode> candidates)
                       throws Exception
Specified by:
selectNode in interface NodeAssignmentPolicy
Throws:
Exception

reset

public void reset()
Specified by:
reset in interface NodeAssignmentPolicy


Copyright © 2012. All Rights Reserved.