Interface RepositoryClient

  • All Known Subinterfaces:
    RepositoryMember

    public interface RepositoryClient
    RepositoryMember defines the client interface to the Collective Repository.
    See Also:
    CollectiveRepositoryMBean
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean create​(java.lang.String nodeName, java.lang.Object data)  
      boolean delete​(java.lang.String nodeName)  
      boolean exists​(java.lang.String nodeName)  
      java.util.Collection<java.lang.String> getChildren​(java.lang.String nodeName, boolean absolutePath)  
      java.lang.Object getData​(java.lang.String nodeName)  
      java.util.Map<java.lang.String,​java.lang.Object> getDescendantData​(java.lang.String nodeName)  
      boolean setData​(java.lang.String nodeName, java.lang.Object data)  
    • Method Detail

      • create

        boolean create​(java.lang.String nodeName,
                       java.lang.Object data)
                throws java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        See Also:
        CollectiveRepositoryMBean.create(String, Object)
      • delete

        boolean delete​(java.lang.String nodeName)
                throws java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        See Also:
        CollectiveRepositoryMBean.delete(String)
      • exists

        boolean exists​(java.lang.String nodeName)
                throws java.io.IOException,
                       java.lang.IllegalArgumentException,
                       java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        See Also:
        CollectiveRepositoryMBean.exists(String)
      • getData

        java.lang.Object getData​(java.lang.String nodeName)
                          throws java.io.IOException,
                                 java.lang.IllegalArgumentException,
                                 java.util.NoSuchElementException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.util.NoSuchElementException
        See Also:
        CollectiveRepositoryMBean.getData(String)
      • getDescendantData

        java.util.Map<java.lang.String,​java.lang.Object> getDescendantData​(java.lang.String nodeName)
                                                                          throws java.io.IOException,
                                                                                 java.lang.IllegalArgumentException,
                                                                                 java.lang.IllegalStateException,
                                                                                 java.util.NoSuchElementException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        java.util.NoSuchElementException
        See Also:
        CollectiveRepositoryMBean.getDescendantData(String)
      • setData

        boolean setData​(java.lang.String nodeName,
                        java.lang.Object data)
                 throws java.io.IOException,
                        java.lang.IllegalArgumentException,
                        java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        See Also:
        CollectiveRepositoryMBean.setData(String, Object)
      • getChildren

        java.util.Collection<java.lang.String> getChildren​(java.lang.String nodeName,
                                                           boolean absolutePath)
                                                    throws java.io.IOException,
                                                           java.lang.IllegalArgumentException,
                                                           java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
        See Also:
        CollectiveRepositoryMBean.getChildren(String, boolean)