Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class JConsolePlugin extends Object
META-INF/services/com.sun.tools.jconsole.JConsolePlugin
Этот файл содержит одну строку для каждого плагина, например,
com.sun.example.JTop
который является полностью определенным именем класса реализации класса JConsolePlugin
.
Чтобы загрузить плагины JConsole в JConsole, работайте:
jconsole -pluginpath <plugin-path>
где <plugin-path> определяет пути плагинов JConsole, чтобы искать, который может быть каталогом или файлом фляги. Разнообразные пути разделяются символом разделителя пути платформы.
Когда новое окно JConsole создается для соединения, экземпляра каждого JConsolePlugin
будет создаваться. JConsoleContext
в свое время создания объект не доступен. JConsole установит JConsoleContext
объект для плагина после сменного объекта создается. Это тогда вызовет getTabs
метод и добавляет возвращенные вкладки к окну JConsole.
Модификатор | Конструктор и Описание |
---|---|
protected |
JConsolePlugin()
Конструктор.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addContextPropertyChangeListener(PropertyChangeListener listener)
Добавляет a
PropertyChangeListener к JConsoleContext объект для этого плагина. |
void |
dispose()
Расположите этот плагин.
|
JConsoleContext |
getContext()
Возвраты
JConsoleContext объект, представляющий соединение с приложением. |
abstract Map<String,JPanel> |
getTabs()
Возвращает вкладки, которые будут добавлены в окне JConsole.
|
abstract SwingWorker<?,?> |
newSwingWorker()
Возвраты a
SwingWorker чтобы выполнить обновление GUI для этого плагина в том же самом интервале как, JConsole обновляет GUI. |
void |
removeContextPropertyChangeListener(PropertyChangeListener listener)
Удаляет a
PropertyChangeListener от списка слушателя JConsoleContext объект для этого плагина. |
void |
setContext(JConsoleContext context)
Наборы
JConsoleContext объект, представляющий соединение с приложением. |
public final void setContext(JConsoleContext context)
JConsoleContext
объект, представляющий соединение с приложением. Этот метод вызовут только однажды, после того, как плагин будет создан и перед getTabs()
вызывается. Данный context
может быть в любом connection state
когда этот метод вызывают.context
- a JConsoleContext
объектpublic final JConsoleContext getContext()
JConsoleContext
объект, представляющий соединение с приложением. Этот метод может возвратить null, если это вызывают перед context
инициализируется.JConsoleContext
объект, представляющий соединение с приложением.public abstract Map<String,JPanel> getTabs()
Возвращенная карта содержит одну запись для каждой вкладки, которая будет добавлена в снабженной вкладками области в окне JConsole с именем вкладки как ключ и JPanel
возразите как значение. Этот метод возвращает пустую карту, если никакая вкладка не добавляется этим плагином. Этот метод вызовут от События, Диспетчеризируют Поток однажды в новое время соединения.
JPanel
объект, представляющий вкладки, которые будут добавлены в окне JConsole; или пустая карта.public abstract SwingWorker<?,?> newSwingWorker()
SwingWorker
чтобы выполнить обновление GUI для этого плагина в том же самом интервале как, JConsole обновляет GUI. JConsole планирует обновление GUI в интервале, определенном для соединения. Этот метод вызовут при каждом обновлении, чтобы получить a SwingWorker
для каждого плагина.
JConsole вызовет execute()
метод, чтобы запланировать возвращенный SwingWorker
для выполнения, если:
SwingWorker.getState()
возвраты метода PENDING
состояние); иSwingWorker.isDone
метод возвращает true).Плагин может запланировать свое собственное обновление GUI, и этот метод возвратит null.
public void dispose()
JConsoleContext
может быть в любом connection state
когда этот метод вызывают.public final void addContextPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
к JConsoleContext
объект для этого плагина. Этот метод является удобным методом для этого плагина, чтобы зарегистрировать слушателя когда JConsoleContext
объект может или, возможно, не доступен. Например, сменный конструктор может вызвать этот метод, чтобы зарегистрировать слушателя, чтобы слушать connectionState
изменения свойства и слушатель будут добавлены к JConsoleContext
возразите, когда это доступно.
listener
- PropertyChangeListener
быть добавленнымNullPointerException
- если listener
null
.public final void removeContextPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
от списка слушателя JConsoleContext
объект для этого плагина. Если listener
никогда не добавлялся, никакое исключение не выдается, и никакие меры не предпринимаются.listener
- PropertyChangeListener
быть удаленнымNullPointerException
- если listener
null
.
Авторское право © 2006, 2011, Oracle и/или его филиалы. Все права защищены.