public interface TopologyService
| Modifier and Type | Method and Description |
|---|---|
Filter |
createFilter(java.lang.String name,
java.lang.String description,
java.lang.String createdBy,
java.util.Set<Component> components)
Create a filter.
|
void |
delete(Notification notification) |
void |
deleteBusinessStream(BusinessStream businessStream)
Delete a business stream
|
void |
deleteBusinessStreamFlow(BusinessStreamFlow businessStreamFlow)
Delete a business stream flow
|
void |
deleteFilter(Filter filter) |
void |
deleteFilterComponents(java.lang.Long filterId) |
void |
deleteRoleFilter(RoleFilter roleFilter) |
void |
discover(java.util.List<Server> servers,
IkasanAuthentication authentication)
Method to discovery and populate Ikasan topology
|
void |
discover(Server server,
Module module,
java.util.List<Flow> flows)
Performs module discovery aka updates given module topology view with new latest flows and its components.
|
java.util.List<BusinessStream> |
getAllBusinessStreams()
Get all BusinessStreams
|
java.util.List<Filter> |
getAllFilters() |
java.util.List<Flow> |
getAllFlows()
Get all flows.
|
java.util.List<Module> |
getAllModules()
Get all modules
|
java.util.List<Notification> |
getAllNotifications() |
java.util.List<Server> |
getAllServers()
Get all servers
|
java.util.List<BusinessStream> |
getBusinessStreamsByUserId(java.util.List<java.lang.Long> ids)
Get all BusinessStreams by a list of ids.
|
java.util.List<BusinessStream> |
getBusinessStreamsByUserId(java.lang.Long userId)
Get all BusinessStreams associated with a given user.
|
Filter |
getFilterByName(java.lang.String name) |
java.util.List<Flow> |
getFlowsByServerIdAndModuleId(java.lang.Long serverId,
java.lang.Long moduleId)
Get all flows by server id and module id.
|
Module |
getModuleByName(java.lang.String name)
Method to get a Module by its name.
|
Notification |
getNotificationByName(java.lang.String name) |
RoleFilter |
getRoleFilterByFilterId(java.lang.Long filterId) |
java.util.List<RoleFilter> |
getRoleFilters(java.util.List<java.lang.Long> roleIds) |
void |
initialiseModuleMetaData(Server existingServer,
java.lang.String applicationName,
Module module)
Creates the Module metadata in IkasanModule DB table for the module or updates existing metadata
|
void |
save(Component component)
Save a component.
|
void |
save(Flow flow)
Save a flow.
|
void |
save(Module module)
Save a module.
|
void |
save(Notification notification) |
void |
save(Server server)
Save a server.
|
void |
saveBusinessStream(BusinessStream businessStream)
Save a BusinessStream.
|
void |
saveFilter(Filter filter) |
void |
saveRoleFilter(RoleFilter roleFilter) |
void initialiseModuleMetaData(Server existingServer, java.lang.String applicationName, Module module)
existingServer - applicationName - module - java.util.List<Server> getAllServers()
void save(Server server)
server - java.util.List<Module> getAllModules()
void save(Module module)
module - java.util.List<Flow> getAllFlows()
void save(Flow flow)
flow - void save(Component component)
component - java.util.List<BusinessStream> getAllBusinessStreams()
void saveBusinessStream(BusinessStream businessStream)
businessStream - java.util.List<BusinessStream> getBusinessStreamsByUserId(java.lang.Long userId)
userId - java.util.List<Flow> getFlowsByServerIdAndModuleId(java.lang.Long serverId, java.lang.Long moduleId)
void deleteBusinessStreamFlow(BusinessStreamFlow businessStreamFlow)
businessStreamFlow - Module getModuleByName(java.lang.String name)
name - java.util.List<BusinessStream> getBusinessStreamsByUserId(java.util.List<java.lang.Long> ids)
ids - void discover(Server server, Module module, java.util.List<Flow> flows) throws DiscoveryException
server - server wher given module residesmodule - module to be updatedflows - list of flows dto containing high level information about flowDiscoveryException - excevoid deleteBusinessStream(BusinessStream businessStream)
businessStream - void discover(java.util.List<Server> servers, IkasanAuthentication authentication) throws DiscoveryException
authentication - DiscoveryExceptionFilter createFilter(java.lang.String name, java.lang.String description, java.lang.String createdBy, java.util.Set<Component> components)
name - description - createdBy - components - java.util.List<Filter> getAllFilters()
void saveFilter(Filter filter)
filter - void deleteFilter(Filter filter)
filter - void saveRoleFilter(RoleFilter roleFilter)
roleFilter - java.util.List<RoleFilter> getRoleFilters(java.util.List<java.lang.Long> roleIds)
roleId - RoleFilter getRoleFilterByFilterId(java.lang.Long filterId)
roleId - void deleteRoleFilter(RoleFilter roleFilter)
roleFilter - void deleteFilterComponents(java.lang.Long filterId)
filterId - Filter getFilterByName(java.lang.String name)
name - void save(Notification notification)
notification - void delete(Notification notification)
notification - Notification getNotificationByName(java.lang.String name)
name - java.util.List<Notification> getAllNotifications()
name - Copyright © 2007-2019 Ikasan. All Rights Reserved.