| 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 |
|---|---|
java.util.Set<FlowLink> |
Flow.getLinks()
Obtém as conexões deste fluxo.
|
| Constructor and Description |
|---|
Flow(java.lang.String name,
java.lang.String description,
java.util.Set<FlowNode> nodes,
java.util.Set<FlowLink> links)
Cria um fluxo de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
protected FlowLink |
FlowAlgorithmConfigurator.getMatchingLink(java.util.List<FlowLink> bypassedLinks,
FlowLink pendingInputLink)
Procura a ligação desviada que corresponde à ligação pendente.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByName(FlowLink pendingLink,
java.util.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 java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByType(FlowLink pendingLink,
java.util.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 java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(FlowLink pendingLink,
FlowLink candidateLink,
java.util.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 java.util.Map<LinkParameter,java.util.List<FlowLink>> |
FlowAlgorithmConfigurator.groupPendingLinksByOutput(java.util.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(java.util.Map<java.lang.Integer,Node> nodesMap,
FlowLink pendingLink,
FlowLink matchingLink)
Adiciona a ligação pendente, substituindo a ligação desviada
correspondente.
|
protected java.lang.String |
FlowAlgorithmConfigurator.getInputParamType(FlowLink link)
Retorna o tipo do parâmetro de entrada da ligação especificada.
|
protected FlowLink |
FlowAlgorithmConfigurator.getMatchingLink(java.util.List<FlowLink> bypassedLinks,
FlowLink pendingInputLink)
Procura a ligação desviada que corresponde à ligação pendente.
|
protected java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByName(FlowLink pendingLink,
java.util.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 java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByType(FlowLink pendingLink,
java.util.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 java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(FlowLink pendingLink,
FlowLink candidateLink,
java.util.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(java.util.Map<java.lang.Integer,Node> nodesMap,
java.util.List<FlowLink> pendingLinks,
java.util.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(java.util.Map<java.lang.Integer,Node> nodesMap,
java.util.List<FlowLink> pendingLinks,
java.util.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(java.util.Map<java.lang.Integer,Node> nodesMap,
java.util.List<FlowLink> bypassedLinks,
java.util.Map<FlowLink,FlowLink> linkMatches)
Verifica se todas as ligações desviadas que deveriam ser consideradas foram
tratadas.
|
protected boolean |
FlowAlgorithmConfigurator.areAllBypassedLinksMatched(java.util.Map<java.lang.Integer,Node> nodesMap,
java.util.List<FlowLink> bypassedLinks,
java.util.Map<FlowLink,FlowLink> linkMatches)
Verifica se todas as ligações desviadas que deveriam ser consideradas foram
tratadas.
|
protected boolean |
FlowAlgorithmConfigurator.areAllBypassedLinksMatched(java.util.Map<java.lang.Integer,Node> nodesMap,
java.util.List<FlowLink> bypassedLinks,
java.util.Map<FlowLink,FlowLink> linkMatches)
Verifica se todas as ligações desviadas que deveriam ser consideradas foram
tratadas.
|
protected int |
FlowAlgorithmConfigurator.countBypassedLinks(java.util.List<FlowLink> bypassedLinks,
java.util.Map<java.lang.Integer,Node> nodesMap)
Conta o número de ligações desviadas que deveriam ser tratadas.
|
protected FlowLink |
FlowAlgorithmConfigurator.getMatchingLink(java.util.List<FlowLink> bypassedLinks,
FlowLink pendingInputLink)
Procura a ligação desviada que corresponde à ligação pendente.
|
protected java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByName(FlowLink pendingLink,
java.util.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 java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByType(FlowLink pendingLink,
java.util.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 java.util.List<FlowLink> |
FlowAlgorithmConfigurator.getMatchingLinksByTypeRecursively(FlowLink pendingLink,
FlowLink candidateLink,
java.util.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 java.util.Map<LinkParameter,java.util.List<FlowLink>> |
FlowAlgorithmConfigurator.groupPendingLinksByOutput(java.util.List<FlowLink> pendingLinks)
Agrupa as ligações pendentes pelo parâmetro de saída do nó ao qual elas
estão conectadas.
|
Copyright © 2016. All Rights Reserved.