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
 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)