Search in sources :

Example 6 with NodeClass

use of com.ms.silverking.cloud.topology.NodeClass in project SilverKing by Morgan-Stanley.

the class NodeClassAndName method parse.

public static NodeClassAndName parse(String s) throws PolicyParseException {
    String[] tokens;
    tokens = s.split(":");
    if (tokens.length > 2) {
        throw new PolicyParseException("Bad NodeClassAndName: " + s);
    } else {
        NodeClass nodeClass;
        String name;
        nodeClass = NodeClass.forName(tokens[0]);
        if (nodeClass == null) {
            throw new PolicyParseException("Bad NodeClass: " + tokens[0]);
        }
        if (tokens.length > 1) {
            name = tokens[1];
        } else {
            name = null;
        }
        return new NodeClassAndName(nodeClass, name);
    }
}
Also used : NodeClass(com.ms.silverking.cloud.topology.NodeClass)

Aggregations

NodeClass (com.ms.silverking.cloud.topology.NodeClass)6 GenericNode (com.ms.silverking.cloud.topology.GenericNode)4 Node (com.ms.silverking.cloud.topology.Node)4 SubPolicy (com.ms.silverking.cloud.storagepolicy.SubPolicy)2 RingInteger (com.ms.silverking.numeric.RingInteger)1