Class PathUtils


  • public class PathUtils
    extends java.lang.Object
    This class is copied from Apache ZooKeeper. The original class is not exported by ZooKeeper bundle and thus it can't be used in OSGi. See issue: https://issues.apache.org/jira/browse/ZOOKEEPER-1627 A temporary workaround till the issue is resolved is to keep a copy of this class locally.
    • Constructor Summary

      Constructors 
      Constructor Description
      PathUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String validatePath​(java.lang.String path)
      Validate the provided znode path string
      static void validatePath​(java.lang.String path, boolean isSequential)
      validate the provided znode path string
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PathUtils

        public PathUtils()
    • Method Detail

      • validatePath

        public static void validatePath​(java.lang.String path,
                                        boolean isSequential)
                                 throws java.lang.IllegalArgumentException
        validate the provided znode path string
        Parameters:
        path - znode path string
        isSequential - if the path is being created with a sequential flag
        Throws:
        java.lang.IllegalArgumentException - if the path is invalid
      • validatePath

        public static java.lang.String validatePath​(java.lang.String path)
                                             throws java.lang.IllegalArgumentException
        Validate the provided znode path string
        Parameters:
        path - znode path string
        Returns:
        The given path if it was valid, for fluent chaining
        Throws:
        java.lang.IllegalArgumentException - if the path is invalid