com.ibm.wsspi.collective.repository

Interface RepositoryClient

  • All Known Subinterfaces:
    RepositoryMember


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

      Methods 
      Modifier and Type Method and 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)