public class TopologyServiceImpl extends Object implements TopologyService
| Constructor and Description |
|---|
TopologyServiceImpl(TopologyDao topologyDao)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
deleteBusinessStreamFlow(BusinessStreamFlow businessStreamFlow)
Delete a business stream flow
|
void |
discover(IkasanAuthentication authentication)
Method to discovery and populate Ikasan topology
|
List<BusinessStream> |
getAllBusinessStreams()
Get all BusinessStreams
|
List<Flow> |
getAllFlows()
Get all flows.
|
List<Module> |
getAllModules()
Get all modules
|
List<Server> |
getAllServers()
Get all servers
|
List<BusinessStream> |
getBusinessStreamsByUserId(List<Long> ids)
Get all BusinessStreams by a list of ids.
|
List<BusinessStream> |
getBusinessStreamsByUserId(Long userId)
Get all BusinessStreams associated with a given user.
|
List<Flow> |
getFlowsByServerIdAndModuleId(Long serverId,
Long moduleId)
Get all flows by server id and module id.
|
Module |
getModuleByName(String name)
Method to get a Module by its name.
|
void |
save(Flow flow)
Save a flow.
|
void |
save(Module module)
Save a module.
|
void |
save(Server server)
Save a server.
|
void |
saveBusinessStream(BusinessStream businessStream)
Save a BusinessStream.
|
public TopologyServiceImpl(TopologyDao topologyDao)
topologyDao - public List<Server> getAllServers()
TopologyServicegetAllServers in interface TopologyServicepublic void save(Server server)
TopologyServicesave in interface TopologyServicepublic List<Module> getAllModules()
TopologyServicegetAllModules in interface TopologyServicepublic void save(Module module)
TopologyServicesave in interface TopologyServicepublic List<Flow> getAllFlows()
TopologyServicegetAllFlows in interface TopologyServicepublic void save(Flow flow)
TopologyServicesave in interface TopologyServicepublic List<BusinessStream> getAllBusinessStreams()
TopologyServicegetAllBusinessStreams in interface TopologyServicepublic void saveBusinessStream(BusinessStream businessStream)
TopologyServicesaveBusinessStream in interface TopologyServicepublic List<BusinessStream> getBusinessStreamsByUserId(Long userId)
TopologyServicegetBusinessStreamsByUserId in interface TopologyServicepublic List<Flow> getFlowsByServerIdAndModuleId(Long serverId, Long moduleId)
TopologyServicegetFlowsByServerIdAndModuleId in interface TopologyServicepublic void deleteBusinessStreamFlow(BusinessStreamFlow businessStreamFlow)
TopologyServicedeleteBusinessStreamFlow in interface TopologyServicepublic Module getModuleByName(String name)
TopologyServicegetModuleByName in interface TopologyServicepublic List<BusinessStream> getBusinessStreamsByUserId(List<Long> ids)
TopologyServicegetBusinessStreamsByUserId in interface TopologyServicepublic void discover(IkasanAuthentication authentication) throws DiscoveryException
TopologyServicediscover in interface TopologyServiceDiscoveryExceptionCopyright © 2007-2015 Ikasan. All Rights Reserved.