com.sun.jdmk
Interface Repository

All Known Implementing Classes:
RepositorySupport

Deprecated. This interface is kept as a utility class, though it is no longer used. It may not be supported in future releases.

public interface Repository

The Repository interface provides local access to the implementation of Repository Service in use in the agent.

Since:
Java DMK 5.0

Method Summary
 void addMBean(Object object, ObjectName name)
          Deprecated. Stores an MBean associated with its object name in the repository.
 boolean contains(ObjectName name)
          Deprecated. Checks whether an MBean of the name specified is already stored in the repository.
 Integer getCount()
          Deprecated. Gets the number of MBeans stored in the repository.
 String getDefaultDomain()
          Deprecated. Gets the name of the domain currently used by default in the repository.
 boolean isFiltering()
          Deprecated. Indicates whether or not the Repository Service supports filtering.
 Set query(ObjectName name, QueryExp query)
          Deprecated. Selects and retrieves the list of MBeans whose names match the specified object name pattern and which match the specified query expression (optionally).
 void remove(ObjectName name)
          Deprecated. Removes an MBean from the repository.
 Object retrieve(ObjectName name)
          Deprecated. Retrieves the MBean of the name specified from the repository.
 void setConfigParameters(ArrayList configParameters)
          Deprecated. The purpose of this method is to provide a unified way to provide whatever configuration information is needed by the specific underlying implementation of the repository.
 void setDefaultDomain(String domain)
          Deprecated. Sets the name of the domain currently used by default in the repository.
 

Method Detail

setConfigParameters

void setConfigParameters(ArrayList configParameters)
Deprecated. 
The purpose of this method is to provide a unified way to provide whatever configuration information is needed by the specific underlying implementation of the repository.

Parameters:
configParameters - An list containing the configuration parameters needed by the specific Repository Service implementation.

isFiltering

boolean isFiltering()
Deprecated. 
Indicates whether or not the Repository Service supports filtering. If the Repository Service does not support filtering, the MBean Server will perform filtering.

Returns:
true if filtering is supported, false otherwise.

addMBean

void addMBean(Object object,
              ObjectName name)
              throws InstanceAlreadyExistsException
Deprecated. 
Stores an MBean associated with its object name in the repository.

Parameters:
object - MBean to be stored in the repository.
name - MBean object name.
Throws:
InstanceAlreadyExistsException - The MBean is already stored in the repository.

contains

boolean contains(ObjectName name)
Deprecated. 
Checks whether an MBean of the name specified is already stored in the repository.

Parameters:
name - name of the MBean to find.
Returns:
true if the MBean is stored in the repository, false otherwise.

retrieve

Object retrieve(ObjectName name)
Deprecated. 
Retrieves the MBean of the name specified from the repository. The object name must match exactly.

Parameters:
name - name of the MBean to retrieve.
Returns:
The retrieved MBean if it is contained in the repository, null otherwise.

query

Set query(ObjectName name,
          QueryExp query)
Deprecated. 
Selects and retrieves the list of MBeans whose names match the specified object name pattern and which match the specified query expression (optionally).

Parameters:
name - The name of the MBean(s) to retrieve - may be a specific object or a name pattern allowing multiple MBeans to be selected.
query - query expression to apply when selecting objects - this parameter will be ignored when the Repository Service does not support filtering.
Returns:
The list of MBeans selected. There may be zero, one or many MBeans returned in the Set.

remove

void remove(ObjectName name)
            throws InstanceNotFoundException
Deprecated. 
Removes an MBean from the repository.

Parameters:
name - name of the MBean to remove.
Throws:
InstanceNotFoundException - The MBean does not exist in the repository.

getCount

Integer getCount()
Deprecated. 
Gets the number of MBeans stored in the repository.

Returns:
Number of MBeans.

getDefaultDomain

String getDefaultDomain()
Deprecated. 
Gets the name of the domain currently used by default in the repository.

Returns:
A string giving the name of the default domain name.

setDefaultDomain

void setDefaultDomain(String domain)
Deprecated. 
Sets the name of the domain currently used by default in the repository.

Parameters:
domain - the default domain name.

Open Source build 02
opendmk-1.0-b02 2007.10.01_19:17:46_MEST

Copyright 1998-2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.