public class ServicesConfig extends Object implements ScannedItemHandler
| Constructor and Description |
|---|
ServicesConfig(InputStream customConfigIs,
Configuration configuration,
boolean scan) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChannel(Channel channel) |
void |
addFactory(Factory factory) |
void |
addService(Service service) |
Channel |
findChannelById(String id) |
Destination |
findDestinationById(String messageType,
String id) |
List<Destination> |
findDestinationsByMessageType(String messageType) |
Factory |
findFactoryById(String id) |
Service |
findServiceById(String id) |
List<Service> |
findServicesByMessageType(String messageType) |
void |
handleClass(Class<?> clazz) |
boolean |
handleMarkerItem(ScannedItem item) |
void |
handleRemoveService(Class<?> clazz)
Remove service (new addings for osgi).
|
void |
handleScannedItem(ScannedItem item) |
void |
scan(Configuration configuration) |
public ServicesConfig(InputStream customConfigIs, Configuration configuration, boolean scan) throws IOException, SAXException
IOExceptionSAXExceptionpublic boolean handleMarkerItem(ScannedItem item)
handleMarkerItem in interface ScannedItemHandlerpublic void handleScannedItem(ScannedItem item)
handleScannedItem in interface ScannedItemHandlerpublic void handleClass(Class<?> clazz)
public void scan(Configuration configuration)
public Service findServiceById(String id)
public List<Service> findServicesByMessageType(String messageType)
public void addService(Service service)
public Channel findChannelById(String id)
public void addChannel(Channel channel)
public Factory findFactoryById(String id)
public void addFactory(Factory factory)
public Destination findDestinationById(String messageType, String id)
public List<Destination> findDestinationsByMessageType(String messageType)
public void handleRemoveService(Class<?> clazz)
clazz - service class.