public class PluginContextProcessor extends PluginProcessorSupport implements org.springframework.core.PriorityOrdered
PluginProcessor tworzący kontekst aplikacji ApplicationContext każdej z wtyczek.| Modifier and Type | Field and Description | 
|---|---|
| static String | XML_CONTEXT_PATH | 
logger| Constructor and Description | 
|---|
| PluginContextProcessor() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected PluginContext | createDefaultPluginContext(OsgiPlugin plugin) | 
| protected PluginContext | createXmlPluginContext(OsgiPlugin plugin,
                      org.springframework.core.io.Resource xmlConfig) | 
| int | getOrder() | 
| void | processAfterInitialization(Plugin p)Przetwórz wtyczkę po inicjalizacji tj. po odświeżeniu kontekstu wtyczki  PluginContext. | 
| void | processBeforeDestruction(Plugin p)Przetwórz wtyczkę przed jej zniszczeniem (jeszcze przed zamknięciem kontekstu wtyczki  PluginContext). | 
| void | processBeforeInitialization(Plugin p)Przetwórz wtyczkę na wczesnym etapie jej uruchamiania. | 
public static final String XML_CONTEXT_PATH
public int getOrder()
getOrder in interface org.springframework.core.Orderedpublic void processBeforeInitialization(Plugin p) throws PluginsException
PluginProcessorPluginContext jest
 już zainicjalizowany, jednak nie jest odświeżony.
 
 Typowym przykładem użycia tej metody jest rejestracja komponentów BeanDefinition wtyczki, aby były one
 dostępne podczas inicjalizacji komponentów.processBeforeInitialization in interface PluginProcessorprocessBeforeInitialization in class PluginProcessorSupportp - przetwarzana wtyczkaPluginsExceptionprotected PluginContext createXmlPluginContext(OsgiPlugin plugin, org.springframework.core.io.Resource xmlConfig)
protected PluginContext createDefaultPluginContext(OsgiPlugin plugin)
public void processAfterInitialization(Plugin p) throws PluginsException
PluginProcessorPluginContext. Na tym etapie
 wszystkie komponenty wtyczki zostały już tworzone, zależności zostały rozwiązane.processAfterInitialization in interface PluginProcessorprocessAfterInitialization in class PluginProcessorSupportp - przetwarzana wtyczkaPluginsExceptionpublic void processBeforeDestruction(Plugin p) throws PluginsException
PluginProcessorPluginContext).
 
 Typowym przykładem użycia tej metody jest zwolnienie wykorzystywanych zasobów.processBeforeDestruction in interface PluginProcessorprocessBeforeDestruction in class PluginProcessorSupportp - przetwarzana wtyczkaPluginsExceptionCopyright © 2014 Suncode. All rights reserved.