- <init>
- createProtocols
Takes vector of ProtocolConfigurations, iterates through it, creates Protocol
for each ProtocolConfi
- connectProtocols
Creates a protocol stack by iterating through the protocol list and connecting
adjacent layers. The
- resolveAndAssignFields
- resolveAndInvokePropertyMethods
- sanityCheck
Throws an exception if sanity check fails. Possible sanity check is uniqueness
of all protocol names
- setupProtocolStack
- addPropertyToDependencyList
DFS of dependency graph formed by Property annotations and dependsUpon parameter
This is used to cre
- checkDependencyReferencesPresent
- computePropertyDependencies
This method creates a list of all properties (Field or Method) in dependency
order, where dependenci
- createLayer
- ensureValidBindAddresses
Makes sure that all fields annotated with @LocalAddress is (1) an InetAddress
and (2) a valid addres