All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.equinox.region.management.ManageableRegion Maven / Gradle / Ivy

Go to download

Provides the concept of a region used to isolate bundles according to the configured sharing policy, which is applied across the framework using the OSGi hook APIs.

The newest version!
/*******************************************************************************
 * Copyright (c) 2011 VMware Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *   VMware Inc. - initial contribution
 *******************************************************************************/

package org.eclipse.equinox.region.management;

import org.eclipse.equinox.region.Region;

import javax.management.MXBean;

/**
 * A {@link ManageableRegion} is a JMX representation of a {@link Region}.
 * 

* * Concurrent Semantics
* Thread safe. */ @MXBean public interface ManageableRegion { /** * Returns the region name. * * @return the region name */ String getName(); /** * Returns the {@ManageableRegion}s that this region depends upon. * * @return an array of {@link ManageableRegion}s */ ManageableRegion[] getDependencies(); /** * Returns the bundle ids belonging to this region. * * @return an array of bundle ids */ long[] getBundleIds(); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy