Tabnine Logo
WireCommands$SegmentDeleted
Code IndexAdd Tabnine to your IDE (free)

How to use
WireCommands$SegmentDeleted
in
io.pravega.shared.protocol.netty

Best Java code snippets using io.pravega.shared.protocol.netty.WireCommands$SegmentDeleted (Showing top 8 results out of 315)

origin: pravega/pravega

  public static WireCommand readFrom(DataInput in, int length) throws IOException {
    long requestId = in.readLong();
    String segment = in.readUTF();
    return new SegmentDeleted(requestId, segment);
  }
}
origin: pravega/pravega

}));
processor.deleteSegment(new WireCommands.DeleteSegment(3, transactionName, ""));
order.verify(connection).send(new WireCommands.SegmentDeleted(3, transactionName));
processor.getStreamSegmentInfo(new WireCommands.GetStreamSegmentInfo(4, transactionName, ""));
order.verify(connection)
origin: pravega/pravega

order.verify(connection).send(new WireCommands.SegmentTruncated(4, streamSegmentName));
order.verify(connection).send(new WireCommands.SegmentIsTruncated(5, streamSegmentName, truncateOffset, ""));
order.verify(connection).send(new WireCommands.SegmentDeleted(6, streamSegmentName));
order.verifyNoMoreInteractions();
origin: pravega/pravega

@Test
public void testDeleteTableSegment() {
  MockConnectionFactory factory = new MockConnectionFactory();
  // On receiving NoSuchSegment true should be returned.
  CompletableFuture<Boolean> result = helper.deleteTableSegment("", "", true, new MockHostControllerStore(),
                                 factory, "", System.nanoTime());
  factory.rp.noSuchSegment(new WireCommands.NoSuchSegment(0, getQualifiedStreamSegmentName("", "", 0L), ""));
  assertTrue(result.join());
  // On receiving SegmentDeleted true should be returned.
  result = helper.deleteTableSegment("", "", true, new MockHostControllerStore(),
                                 factory, "", System.nanoTime());
  factory.rp.segmentDeleted(new WireCommands.SegmentDeleted(0, getQualifiedStreamSegmentName("", "", 0L)));
  assertTrue(result.join());
  // On receiving TableSegmentNotEmpty WireCommandFailedException is thrown.
  result = helper.deleteTableSegment("", "", true, new MockHostControllerStore(),
                    factory, "", System.nanoTime());
  factory.rp.tableSegmentNotEmpty(new WireCommands.TableSegmentNotEmpty(0, getQualifiedStreamSegmentName("", "", 0L), ""));
  AssertExtensions.assertThrows("", result::join,
                 ex -> ex instanceof WireCommandFailedException &&
                     (((WireCommandFailedException) ex).getReason() == WireCommandFailedException.Reason.TableSegmentNotEmpty));
  Supplier<CompletableFuture<?>> futureSupplier = () -> helper.deleteTableSegment("", "", true, new MockHostControllerStore(), factory, "", System.nanoTime());
  validateAuthTokenCheckFailed(factory, futureSupplier);
  validateWrongHost(factory, futureSupplier);
  validateConnectionDropped(factory, futureSupplier);
  validateProcessingFailure(factory, futureSupplier);
}
origin: pravega/pravega

@Test(timeout = 30000)
public void testDeleteTableWithoutData() throws Exception {
  // Set up PravegaRequestProcessor instance to execute requests against
  val rnd = new Random(0);
  String streamSegmentName = "testTable1";
  @Cleanup
  ServiceBuilder serviceBuilder = newInlineExecutionInMemoryBuilder(getBuilderConfig());
  serviceBuilder.initialize();
  StreamSegmentStore store = serviceBuilder.createStreamSegmentService();
  TableStore tableStore = serviceBuilder.createTableStoreService();
  ServerConnection connection = mock(ServerConnection.class);
  InOrder order = inOrder(connection);
  PravegaRequestProcessor processor = new PravegaRequestProcessor(store, tableStore, connection);
  // Generate keys.
  ArrayList<HashedArray> keys = generateKeys(2, rnd);
  // Create a table segment.
  processor.createTableSegment(new WireCommands.CreateTableSegment(1, streamSegmentName, ""));
  order.verify(connection).send(new WireCommands.SegmentCreated(1, streamSegmentName));
  processor.deleteTableSegment(new WireCommands.DeleteTableSegment(2, streamSegmentName,  true, ""));
  order.verify(connection).send(new WireCommands.SegmentDeleted(2, streamSegmentName));
}
origin: pravega/pravega

@Override
public void deleteSegment(DeleteSegment deleteSegment) {
  String segment = deleteSegment.getSegment();
  final String operation = "deleteSegment";
  if (!verifyToken(segment, deleteSegment.getRequestId(), deleteSegment.getDelegationToken(), operation)) {
    return;
  }
  log.info(deleteSegment.getRequestId(), "Deleting segment {} ", deleteSegment);
  segmentStore.deleteStreamSegment(segment, TIMEOUT)
      .thenRun(() -> {
        connection.send(new SegmentDeleted(deleteSegment.getRequestId(), segment));
        dynamicLogger.freezeCounter(nameFromSegment(SEGMENT_WRITE_BYTES, segment));
        dynamicLogger.freezeCounter(nameFromSegment(SEGMENT_WRITE_EVENTS, segment));
        dynamicLogger.freezeCounter(nameFromSegment(SEGMENT_READ_BYTES, segment));
      })
      .exceptionally(e -> handleException(deleteSegment.getRequestId(), segment, operation, e));
}
origin: pravega/pravega

@Test
public void testSegmentDeleted() throws IOException {
  testCommand(new WireCommands.SegmentDeleted(l, testString1));
}
origin: pravega/pravega

@Override
public void deleteTableSegment(final DeleteTableSegment deleteTableSegment) {
  String segment = deleteTableSegment.getSegment();
  final String operation = "deleteTableSegment";
  if (!verifyToken(segment, deleteTableSegment.getRequestId(), deleteTableSegment.getDelegationToken(), operation)) {
    return;
  }
  log.info(deleteTableSegment.getRequestId(), "Deleting table segment {}.", deleteTableSegment);
  tableStore.deleteSegment(segment, deleteTableSegment.isMustBeEmpty(), TIMEOUT)
       .thenRun(() -> connection.send(new SegmentDeleted(deleteTableSegment.getRequestId(), segment)))
       .exceptionally(e -> handleException(deleteTableSegment.getRequestId(), segment, operation, e));
}
io.pravega.shared.protocol.nettyWireCommands$SegmentDeleted

Most used methods

  • <init>

Popular in Java

  • Making http post requests using okhttp
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • requestLocationUpdates (LocationManager)
  • getResourceAsStream (ClassLoader)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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