| Package | Description |
|---|---|
| csbase.logic.algorithms.flows | |
| csbase.logic.algorithms.flows.configurator |
| Modifier and Type | Method and Description |
|---|---|
FlowLink |
FlowLink.clone() |
| Modifier and Type | Method and Description |
|---|---|
Set<FlowLink> |
Flow.getLinks()
Obtém as conexões deste fluxo.
|
| Constructor and Description |
|---|
Flow(String name,
String description,
Set<FlowNode> nodes,
Set<FlowLink> links)
Cria um fluxo de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
protected FlowLink |
FlowAlgorithmConfigurator.getMatchingLink(List<FlowLink> bypassedLinks,
FlowLink pendingInputLink)
Procura a ligação desviada que corresponde à ligação pendente.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByName(FlowLink pendingLink,
List<FlowLink> candidateLinks)
Retorna uma lista com todas as ligações desviadas correspondentes que têm o
mesmo nome do parâmetro de entrada da ligação pendente especificada.
|
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByType(FlowLink pendingLink,
List<FlowLink> candidateLinks)
Retorna uma lista com todas as ligações desviadas correspondentes que têm o
mesmo tipo da ligação pendente especificada (@see
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(csbase.logic.algorithms.flows.FlowLink, csbase.logic.algorithms.flows.FlowLink, java.util.List<csbase.logic.algorithms.flows.FlowLink>)). |
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(FlowLink pendingLink,
FlowLink candidateLink,
List<FlowLink> candidateLinks)
Procura recursivamente as ligações desviadas correspondentes que têm o
mesmo tipo da ligação pendente especificada a partir de uma ligação
candidata a ser a correspondente.
|
protected Map<LinkParameter,List<FlowLink>> |
FlowAlgorithmConfigurator.groupPendingLinksByOutput(List<FlowLink> pendingLinks)
Agrupa as ligações pendentes pelo parâmetro de saída do nó ao qual elas
estão conectadas.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
FlowAlgorithmConfigurator.addPendingLink(Map<Integer,Node> nodesMap,
FlowLink pendingLink,
FlowLink matchingLink)
Adiciona a ligação pendente, substituindo a ligação desviada
correspondente.
|
protected String |
FlowAlgorithmConfigurator.getInputParamType(FlowLink link)
Retorna o tipo do parâmetro de entrada da ligação especificada.
|
protected FlowLink |
FlowAlgorithmConfigurator.getMatchingLink(List<FlowLink> bypassedLinks,
FlowLink pendingInputLink)
Procura a ligação desviada que corresponde à ligação pendente.
|
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByName(FlowLink pendingLink,
List<FlowLink> candidateLinks)
Retorna uma lista com todas as ligações desviadas correspondentes que têm o
mesmo nome do parâmetro de entrada da ligação pendente especificada.
|
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByType(FlowLink pendingLink,
List<FlowLink> candidateLinks)
Retorna uma lista com todas as ligações desviadas correspondentes que têm o
mesmo tipo da ligação pendente especificada (@see
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(csbase.logic.algorithms.flows.FlowLink, csbase.logic.algorithms.flows.FlowLink, java.util.List<csbase.logic.algorithms.flows.FlowLink>)). |
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(FlowLink pendingLink,
FlowLink candidateLink,
List<FlowLink> candidateLinks)
Procura recursivamente as ligações desviadas correspondentes que têm o
mesmo tipo da ligação pendente especificada a partir de uma ligação
candidata a ser a correspondente.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
FlowAlgorithmConfigurator.addPendingLinks(Map<Integer,Node> nodesMap,
List<FlowLink> pendingLinks,
List<FlowLink> bypassedLinks)
Adiciona ligações que ficaram pendentes, se for possível determinar sem
ambiguidade como as ligações devem ser reconectadas de acordo com os
desvios feitos no fluxo.
|
protected boolean |
FlowAlgorithmConfigurator.addPendingLinks(Map<Integer,Node> nodesMap,
List<FlowLink> pendingLinks,
List<FlowLink> bypassedLinks)
Adiciona ligações que ficaram pendentes, se for possível determinar sem
ambiguidade como as ligações devem ser reconectadas de acordo com os
desvios feitos no fluxo.
|
protected boolean |
FlowAlgorithmConfigurator.areAllBypassedLinksMatched(Map<Integer,Node> nodesMap,
List<FlowLink> bypassedLinks,
Map<FlowLink,FlowLink> linkMatches)
Verifica se todas as ligações desviadas que deveriam ser consideradas foram
tratadas.
|
protected boolean |
FlowAlgorithmConfigurator.areAllBypassedLinksMatched(Map<Integer,Node> nodesMap,
List<FlowLink> bypassedLinks,
Map<FlowLink,FlowLink> linkMatches)
Verifica se todas as ligações desviadas que deveriam ser consideradas foram
tratadas.
|
protected boolean |
FlowAlgorithmConfigurator.areAllBypassedLinksMatched(Map<Integer,Node> nodesMap,
List<FlowLink> bypassedLinks,
Map<FlowLink,FlowLink> linkMatches)
Verifica se todas as ligações desviadas que deveriam ser consideradas foram
tratadas.
|
protected int |
FlowAlgorithmConfigurator.countBypassedLinks(List<FlowLink> bypassedLinks,
Map<Integer,Node> nodesMap)
Conta o número de ligações desviadas que deveriam ser tratadas.
|
protected FlowLink |
FlowAlgorithmConfigurator.getMatchingLink(List<FlowLink> bypassedLinks,
FlowLink pendingInputLink)
Procura a ligação desviada que corresponde à ligação pendente.
|
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByName(FlowLink pendingLink,
List<FlowLink> candidateLinks)
Retorna uma lista com todas as ligações desviadas correspondentes que têm o
mesmo nome do parâmetro de entrada da ligação pendente especificada.
|
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByType(FlowLink pendingLink,
List<FlowLink> candidateLinks)
Retorna uma lista com todas as ligações desviadas correspondentes que têm o
mesmo tipo da ligação pendente especificada (@see
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(csbase.logic.algorithms.flows.FlowLink, csbase.logic.algorithms.flows.FlowLink, java.util.List<csbase.logic.algorithms.flows.FlowLink>)). |
protected List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(FlowLink pendingLink,
FlowLink candidateLink,
List<FlowLink> candidateLinks)
Procura recursivamente as ligações desviadas correspondentes que têm o
mesmo tipo da ligação pendente especificada a partir de uma ligação
candidata a ser a correspondente.
|
protected Map<LinkParameter,List<FlowLink>> |
FlowAlgorithmConfigurator.groupPendingLinksByOutput(List<FlowLink> pendingLinks)
Agrupa as ligações pendentes pelo parâmetro de saída do nó ao qual elas
estão conectadas.
|
Copyright © 2019. All rights reserved.