This project has retired. For details please refer to its Attic page.
Apache REEF: Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy Class Reference
Apache REEF  0.15.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

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

Member Function Documentation

void Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.BuildHashTable ( INode  n)
inline
static IClassHierarchy Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.DeSerialize ( string  fileName)
inlinestatic
INode Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.GetNamespace ( )
inline
INode Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.GetNode ( string  fullName)
inline
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.

bool Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.IsImplementation ( IClassNode  inter,
IClassNode  impl 
)
inline
IClassHierarchy Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.Merge ( IClassHierarchy  ch)
inline
static void Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.Serialize ( string  fileName,
IClassHierarchy  classHierarchy 
)
inlinestatic
static Node Org.Apache.REEF.Tang.Protobuf.ProtocolBufferClassHierarchy.Serialize ( IClassHierarchy  classHierarchy)
inlinestatic

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