congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
ColumnSortOption
Code IndexAdd Tabnine to your IDE (free)

How to use
ColumnSortOption
in
org.batfish.common

Best Java code snippets using org.batfish.common.ColumnSortOption (Showing top 17 results out of 315)

origin: batfish/batfish

@JsonCreator
private static @Nonnull ColumnSortOption create(
  @JsonProperty(BfConsts.PROP_COLUMN) String column,
  @JsonProperty(BfConsts.PROP_REVERSED) Boolean reversed) {
 return new ColumnSortOption(requireNonNull(column), firstNonNull(reversed, false));
}
origin: batfish/batfish

@VisibleForTesting
@Nonnull
Comparator<Row> buildComparator(
  Map<String, ColumnMetadata> rawColumnMap, List<ColumnSortOption> sortOrder) {
 ColumnSortOption firstColumnSortOption = sortOrder.get(0);
 ColumnMetadata firstMetadata = rawColumnMap.get(firstColumnSortOption.getColumn());
 Comparator<Row> comparator = columnComparator(firstMetadata);
 if (firstColumnSortOption.getReversed()) {
  comparator = comparator.reversed();
 }
 for (int i = 1; i < sortOrder.size(); i++) {
  ColumnSortOption columnSortOption = sortOrder.get(i);
  Comparator<Row> nextComparator =
    columnComparator(rawColumnMap.get(columnSortOption.getColumn()));
  if (columnSortOption.getReversed()) {
   nextComparator = nextComparator.reversed();
  }
  comparator = comparator.thenComparing(nextComparator);
 }
 return comparator;
}
origin: batfish/batfish

 @Test
 public void testEquals() {
  ColumnSortOption group1Elem1 = new ColumnSortOption("a", false);
  ColumnSortOption group1Elem2 = new ColumnSortOption("a", false);
  ColumnSortOption group2Elem1 = new ColumnSortOption("a", true);
  ColumnSortOption group3Elem1 = new ColumnSortOption("b", false);

  new EqualsTester()
    .addEqualityGroup(group1Elem1, group1Elem2)
    .addEqualityGroup(group2Elem1)
    .addEqualityGroup(group3Elem1)
    .testEquals();
 }
}
origin: batfish/batfish

@Test
public void testProcessAnswerRowsNotFound() throws IOException {
 String columnName = "issue";
 int maxRows = 1;
 int rowOffset = 0;
 AnswerRowsOptions options =
   new AnswerRowsOptions(
     ImmutableSet.of(columnName),
     ImmutableList.of(),
     maxRows,
     rowOffset,
     ImmutableList.of(new ColumnSortOption(columnName, true)),
     false);
 Answer processedAnswer = _manager.processAnswerRows(null, options);
 assertThat(processedAnswer.getStatus(), equalTo(AnswerStatus.NOTFOUND));
}
origin: batfish/batfish

@Test
public void testProcessAnswerRowsFailure() throws IOException {
 String columnName = "issue";
 int maxRows = 1;
 int rowOffset = 0;
 AnswerRowsOptions options =
   new AnswerRowsOptions(
     ImmutableSet.of(columnName),
     ImmutableList.of(),
     maxRows,
     rowOffset,
     ImmutableList.of(new ColumnSortOption(columnName, true)),
     false);
 Answer badInput = new Answer();
 badInput.setStatus(AnswerStatus.SUCCESS);
 String rawAnswerStr = BatfishObjectMapper.writePrettyString(badInput);
 Answer processedAnswer = _manager.processAnswerRows(rawAnswerStr, options);
 assertThat(processedAnswer.getStatus(), equalTo(AnswerStatus.FAILURE));
}
origin: batfish/batfish

@Test
public void testProcessAnswerRowsStale() throws IOException {
 String columnName = "issue";
 int maxRows = 1;
 int rowOffset = 0;
 AnswerRowsOptions options =
   new AnswerRowsOptions(
     ImmutableSet.of(columnName),
     ImmutableList.of(),
     maxRows,
     rowOffset,
     ImmutableList.of(new ColumnSortOption(columnName, true)),
     false);
 Answer badInput = new Answer();
 badInput.setStatus(AnswerStatus.STALE);
 String rawAnswerStr = BatfishObjectMapper.writePrettyString(badInput);
 Answer processedAnswer = _manager.processAnswerRows(rawAnswerStr, options);
 assertThat(processedAnswer.getStatus(), equalTo(AnswerStatus.STALE));
}
origin: batfish/batfish

    1,
    2,
    ImmutableList.of(new ColumnSortOption("c", false)),
    false);
AnswerRowsOptions group1Elem2 =
    1,
    2,
    ImmutableList.of(new ColumnSortOption("c", false)),
    false);
AnswerRowsOptions group2Elem1 =
    1,
    2,
    ImmutableList.of(new ColumnSortOption("c", false)),
    false);
AnswerRowsOptions group3Elem1 =
    1,
    2,
    ImmutableList.of(new ColumnSortOption("c", false)),
    false);
AnswerRowsOptions group4Elem1 =
    3,
    2,
    ImmutableList.of(new ColumnSortOption("c", false)),
    false);
AnswerRowsOptions group5Elem1 =
origin: batfish/batfish

    new ColumnMetadata(col2, Schema.INTEGER, "bloop"));
Comparator<Row> comCol1 =
  _manager.buildComparator(rawColumnMap, ImmutableList.of(new ColumnSortOption(col1, false)));
Comparator<Row> comCol1Reversed =
  _manager.buildComparator(rawColumnMap, ImmutableList.of(new ColumnSortOption(col1, true)));
Comparator<Row> comCol2 =
  _manager.buildComparator(rawColumnMap, ImmutableList.of(new ColumnSortOption(col2, false)));
Comparator<Row> comCol2Reversed =
  _manager.buildComparator(rawColumnMap, ImmutableList.of(new ColumnSortOption(col2, true)));
Comparator<Row> comCol1Then2 =
  _manager.buildComparator(
    rawColumnMap,
    ImmutableList.of(new ColumnSortOption(col1, false), new ColumnSortOption(col2, false)));
Comparator<Row> comCol2Then1 =
  _manager.buildComparator(
    rawColumnMap,
    ImmutableList.of(new ColumnSortOption(col2, false), new ColumnSortOption(col1, false)));
origin: batfish/batfish

    Integer.MAX_VALUE,
    0,
    ImmutableList.of(new ColumnSortOption(columnName, false)),
    false);
AnswerRowsOptions optionsSortingReverse =
    Integer.MAX_VALUE,
    0,
    ImmutableList.of(new ColumnSortOption(columnName, true)),
    false);
origin: batfish/batfish

    maxRows,
    rowOffset,
    ImmutableList.of(new ColumnSortOption(columnName, true)),
    false);
Map<String, AnswerRowsOptions> analysisAnswersOptions = ImmutableMap.of(questionName, options);
origin: batfish/batfish

@Test
public void testProcessAnswerRows2() throws IOException {
 String columnName = "issue";
 int maxRows = 1;
 int rowOffset = 0;
 TableAnswerElement table =
   new TableAnswerElement(
     new TableMetadata(
       ImmutableList.of(new ColumnMetadata(columnName, Schema.ISSUE, "foobar"))));
 table.addRow(Row.of(columnName, new Issue("blah", 5, new Issue.Type("m", "n"))));
 Answer answer = new Answer();
 answer.addAnswerElement(table);
 answer.setStatus(AnswerStatus.SUCCESS);
 String answerStr = BatfishObjectMapper.writePrettyString(answer);
 AnswerRowsOptions options =
   new AnswerRowsOptions(
     ImmutableSet.of(columnName),
     ImmutableList.of(),
     maxRows,
     rowOffset,
     ImmutableList.of(new ColumnSortOption(columnName, true)),
     false);
 List<Row> processedRows =
   ((TableView) _manager.processAnswerRows2(answerStr, options).getAnswerElements().get(0))
     .getInnerRows();
 assertThat(processedRows, equalTo(table.getRowsList()));
}
origin: batfish/batfish

@Test
public void testProcessAnswerRows() throws IOException {
 String columnName = "issue";
 int maxRows = 1;
 int rowOffset = 0;
 TableAnswerElement table =
   new TableAnswerElement(
     new TableMetadata(
       ImmutableList.of(new ColumnMetadata(columnName, Schema.ISSUE, "foobar"))));
 table.addRow(Row.of(columnName, new Issue("blah", 5, new Issue.Type("m", "n"))));
 Answer answer = new Answer();
 answer.addAnswerElement(table);
 answer.setStatus(AnswerStatus.SUCCESS);
 String answerStr = BatfishObjectMapper.writePrettyString(answer);
 AnswerRowsOptions options =
   new AnswerRowsOptions(
     ImmutableSet.of(columnName),
     ImmutableList.of(),
     maxRows,
     rowOffset,
     ImmutableList.of(new ColumnSortOption(columnName, true)),
     false);
 List<Row> processedRows =
   ((TableAnswerElement)
       _manager.processAnswerRows(answerStr, options).getAnswerElements().get(0))
     .getRowsList();
 assertThat(processedRows, equalTo(table.getRowsList()));
}
origin: batfish/batfish

      Integer.MAX_VALUE,
      0,
      ImmutableList.of(new ColumnSortOption(columnName, false)),
      false));
String analysisAnswersOptionsStr =
origin: batfish/batfish

    Integer.MAX_VALUE,
    0,
    ImmutableList.of(new ColumnSortOption(columnName, false)),
    false);
String answerRowsOptionsStr = BatfishObjectMapper.writePrettyString(answersRowsOptions);
origin: batfish/batfish

    Integer.MAX_VALUE,
    0,
    ImmutableList.of(new ColumnSortOption(columnName, false)),
    false);
String answerRowsOptionsStr = BatfishObjectMapper.writePrettyString(answersRowsOptions);
origin: batfish/batfish

    Integer.MAX_VALUE,
    0,
    ImmutableList.of(new ColumnSortOption(columnName, false)),
    false);
String answerRowsOptionsStr = BatfishObjectMapper.writePrettyString(answersRowsOptions);
origin: batfish/batfish

    Integer.MAX_VALUE,
    0,
    ImmutableList.of(new ColumnSortOption(columnName, false)),
    false);
String answerRowsOptionsStr = BatfishObjectMapper.writePrettyString(answersRowsOptions);
org.batfish.commonColumnSortOption

Most used methods

  • <init>
  • getColumn
  • getReversed

Popular in Java

  • Running tasks concurrently on multiple threads
  • addToBackStack (FragmentTransaction)
  • startActivity (Activity)
  • requestLocationUpdates (LocationManager)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • JLabel (javax.swing)
  • Runner (org.openjdk.jmh.runner)
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now