package com.maxifier.guice.mbean; import com.google.inject.ImplementedBy; /** * Project: Maxifier * Date: 28.03.2008 * Time: 8:57:43 * <p/> * Copyright (c) 1999-2008 Magenta Corporation Ltd. All Rights Reserved. * Magenta Technology proprietary and confidential. * Use is subject to license terms. * * @author Aleksey Didik */ @ImplementedBy(NoOperationsMBeanManager.class) public interface MBeanManager { void register(Object... mbeans); void register(Iterable<Object> mbeans); void register(String name, Object mbean); void unregister(String... name); void unregister(Iterable<String> names); void unregisterAll(); MBeanManager NO_OPERATIONS = new NoOperationsMBeanManager(); }