import static java.util.Objects.requireNonNull;
-import java.beans.ConstructorProperties;
+import javax.management.ConstructorParameters;
import org.eclipse.jdt.annotation.NonNullByDefault;
/**
private final String listenerClassName;
private final int currentQueueSize;
- @ConstructorProperties({ "listenerClassName", "currentQueueSize" })
+ @ConstructorParameters({ "listenerClassName", "currentQueueSize" })
public ListenerNotificationQueueStats(final String listenerClassName, final int currentQueueSize) {
this.listenerClassName = requireNonNull(listenerClassName);
this.currentQueueSize = currentQueueSize;
package org.opendaylight.yangtools.util.concurrent;
import java.util.List;
+import javax.management.MXBean;
/**
* MXBean interface for {@link QueuedNotificationManager} statistic metrics.
*
* @author Thomas Pantelis
*/
+@MXBean
public interface QueuedNotificationManagerMXBean {
/**
* Returns a list of stat instances for each current listener notification task in progress.