| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentLinkedQueue<ConsoleEvent> |
consoleEventQueue
Очередь сообщений
|
protected ListenersHelper<ConsoleListener,ConsoleEvent> |
consoleListeners
Подписчики на события консоли
|
protected Iterable<ConsoleService> |
initServices |
protected WeakHashMap<ConsoleService,Date> |
installedServicesWeak |
protected Resolver |
resolver |
protected EventSet<ConsoleService> |
services |
protected Object |
servicesSync |
protected String[] |
startArgs |
| Constructor and Description |
|---|
Console()
Конструктор по умолчанию.
|
Console(ConsoleService... services)
Конструктор
|
Console(Iterable<ConsoleService> services)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConsoleEvent(ConsoleEvent event)
Добавляет событие в очередь
|
Closeable |
addConsoleListener(ConsoleListener listener)
Добавляет подписчика на события консоли
|
Closeable |
addConsoleListener(ConsoleListener listener,
boolean weakLink)
Добавляет подписчика на события консоли
|
void |
fireConsoleEvent(ConsoleEvent event)
Уведомляет подписчиков о событии
|
void |
fireConsoleEvents()
Рассылает события из очереди всем подписчикам
|
static Date |
getBuildDate()
Возвращает дату сборки/компиляции cxconsole
|
Set<ConsoleListener> |
getConsoleListeners()
Возвращает перечень подписчиков
|
Resolver |
getResolver()
Возвращает объект разрешающий зависимости
|
EventSet<ConsoleService> |
getServices()
Получение списка сервисов
|
String[] |
getStartArgs()
Возвращает аргументы запуска
|
static String |
getVersion()
Возвращает версию сборки
|
boolean |
hasConsoleListener(ConsoleListener listener)
Проверяет наличие подписчика
|
protected void |
initLogging()
Инициализация логирования
|
protected void |
initServices(Iterable<ConsoleService> services)
Инициализация сервисов.
|
void |
removeConsoleListener(ConsoleListener listener)
Удаляет подписчика из списка адресатов
|
Object |
resolve(Object consumer,
Dependency dep,
Class depType,
Set alternatives)
Разрешение зависимостей
|
protected final ListenersHelper<ConsoleListener,ConsoleEvent> consoleListeners
protected final ConcurrentLinkedQueue<ConsoleEvent> consoleEventQueue
protected final Object servicesSync
protected final WeakHashMap<ConsoleService,Date> installedServicesWeak
protected transient volatile EventSet<ConsoleService> services
protected String[] startArgs
protected Iterable<ConsoleService> initServices
protected volatile Resolver resolver
public Console()
Загружает сервисы консоли используя ServiceLoader
public Console(ConsoleService... services)
services - сервисы консолиpublic Console(Iterable<ConsoleService> services)
services - сервисы консолиprotected void initLogging()
protected void initServices(Iterable<ConsoleService> services)
services - сервисыSwingConsoleStarterpublic boolean hasConsoleListener(ConsoleListener listener)
listener - подписчикpublic Set<ConsoleListener> getConsoleListeners()
public Closeable addConsoleListener(ConsoleListener listener)
listener - подписчикpublic Closeable addConsoleListener(ConsoleListener listener, boolean weakLink)
listener - подписчикweakLink - true - добавить как weak ссылку / false - как hard ссылкуpublic void removeConsoleListener(ConsoleListener listener)
listener - подписчикpublic void fireConsoleEvent(ConsoleEvent event)
event - событиеpublic void addConsoleEvent(ConsoleEvent event)
event - событиеpublic void fireConsoleEvents()
public EventSet<ConsoleService> getServices()
public String[] getStartArgs()
public Resolver getResolver()
public Object resolve(Object consumer, Dependency dep, Class depType, Set alternatives)
consumer - Получательdep - Описание зависимоситdepType - Тип зависимостиalternatives - Возможные варианты (возможно null значение)public static Date getBuildDate()
public static String getVersion()
Copyright © 2018. All rights reserved.