Apache REEF  0.16.0
Retainable Evaluator Execution Framework
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan Class Referenceabstract

Inherits Org.Apache.REEF.Tang.Types.ITraversable< InjectionPlan >.

Inherited by Org.Apache.REEF.Tang.Implementations.InjectionPlan.BuildingInjectionPlan, Org.Apache.REEF.Tang.Implementations.InjectionPlan.Constructor, Org.Apache.REEF.Tang.Implementations.InjectionPlan.CsInstance, Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionFuturePlan, Org.Apache.REEF.Tang.Implementations.InjectionPlan.ListInjectionPlan, Org.Apache.REEF.Tang.Implementations.InjectionPlan.SetInjectionPlan, and Org.Apache.REEF.Tang.Implementations.InjectionPlan.Subplan.

Public Member Functions

INode GetNode ()
 
ICollection< InjectionPlanGetChildren ()
 Get child elements of the injection plan tree. More...
 
abstract int GetNumAlternatives ()
 
bool IsFeasible ()
 
abstract bool IsAmbiguous ()
 
abstract bool IsInjectable ()
 
string ToPrettyString ()
 
string ToCantInjectString ()
 
abstract string ToAmbiguousInjectString ()
 
abstract string ToInfeasibleInjectString ()
 
abstract bool IsInfeasibleLeaf ()
 
abstract string ToShallowString ()
 
- Public Member Functions inherited from Org.Apache.REEF.Tang.Types.ITraversable< InjectionPlan >
ICollection< T > GetChildren ()
 

Protected Member Functions

 InjectionPlan (INode node)
 
void pad (StringBuilder sb, int n)
 

Protected Attributes

INode node
 

Constructor & Destructor Documentation

◆ InjectionPlan()

Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.InjectionPlan ( INode  node)
inlineprotected

Member Function Documentation

◆ GetChildren()

ICollection<InjectionPlan> Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.GetChildren ( )
inline

Get child elements of the injection plan tree.

By default, returns an empty list.

Returns
An empty list

◆ GetNode()

INode Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.GetNode ( )
inline

◆ GetNumAlternatives()

abstract int Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.GetNumAlternatives ( )
pure virtual

◆ IsAmbiguous()

abstract bool Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.IsAmbiguous ( )
pure virtual

◆ IsFeasible()

bool Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.IsFeasible ( )
inline

◆ IsInfeasibleLeaf()

abstract bool Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.IsInfeasibleLeaf ( )
pure virtual

◆ IsInjectable()

abstract bool Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.IsInjectable ( )
pure virtual

◆ pad()

void Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.pad ( StringBuilder  sb,
int  n 
)
inlineprotected

◆ ToAmbiguousInjectString()

abstract string Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.ToAmbiguousInjectString ( )
pure virtual

◆ ToCantInjectString()

string Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.ToCantInjectString ( )
inline

◆ ToInfeasibleInjectString()

abstract string Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.ToInfeasibleInjectString ( )
pure virtual

◆ ToPrettyString()

string Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.ToPrettyString ( )
inline

◆ ToShallowString()

abstract string Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.ToShallowString ( )
pure virtual

Member Data Documentation

◆ node

INode Org.Apache.REEF.Tang.Implementations.InjectionPlan.InjectionPlan.node
protected

The documentation for this class was generated from the following file: