Apache REEF  0.16.0
Retainable Evaluator Execution Framework
Public Member Functions | Static Public Member Functions | List of all members
Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy Class Reference

Inherits Org.Apache.REEF.Tang.Interface.IClassHierarchy.

Public Member Functions

 ProtocolBufferClassHierarchy ()
 
 ProtocolBufferClassHierarchy (Node root)
 
void BuildHashTable (INode n)
 
INode GetNode (string fullName)
 
INode GetNode (string fullName, string aliasLanguage)
 This method get INode from deSerialized class hierarchy by fullName. More...
 
INode GetNamespace ()
 
bool IsImplementation (IClassNode inter, IClassNode impl)
 
IClassHierarchy Merge (IClassHierarchy ch)
 

Static Public Member Functions

static void Serialize (string fileName, IClassHierarchy classHierarchy)
 
static Node Serialize (IClassHierarchy classHierarchy)
 
static IClassHierarchy DeSerialize (string fileName)
 

Constructor & Destructor Documentation

◆ ProtocolBufferClassHierarchy() [1/2]

Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.ProtocolBufferClassHierarchy ( )
inline

◆ ProtocolBufferClassHierarchy() [2/2]

Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.ProtocolBufferClassHierarchy ( Node  root)
inline

Member Function Documentation

◆ BuildHashTable()

void Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.BuildHashTable ( INode  n)
inline

◆ DeSerialize()

static IClassHierarchy Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.DeSerialize ( string  fileName)
inlinestatic

◆ GetNamespace()

INode Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.GetNamespace ( )
inline

◆ GetNode() [1/2]

INode Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.GetNode ( string  fullName)
inline

◆ GetNode() [2/2]

INode Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.GetNode ( string  fullName,
string  aliasLanguage 
)
inline

This method get INode from deSerialized class hierarchy by fullName.

If the name is not found, it will found alias for aliasLanguage. If alias is found, it will use the alias to do look up again.

Parameters
fullName
aliasLanguage
Returns

Implements Org.Apache.REEF.Tang.Interface.IClassHierarchy.

◆ IsImplementation()

bool Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.IsImplementation ( IClassNode  inter,
IClassNode  impl 
)
inline

◆ Merge()

IClassHierarchy Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.Merge ( IClassHierarchy  ch)
inline

◆ Serialize() [1/2]

static void Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.Serialize ( string  fileName,
IClassHierarchy  classHierarchy 
)
inlinestatic

◆ Serialize() [2/2]

static Node Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.Serialize ( IClassHierarchy  classHierarchy)
inlinestatic

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