Tabnine Logo
AsyncSubject.onCompleted
Code IndexAdd Tabnine to your IDE (free)

How to use
onCompleted
method
in
rx.subjects.AsyncSubject

Best Java code snippets using rx.subjects.AsyncSubject.onCompleted (Showing top 20 results out of 315)

origin: com.netflix.eureka/eureka2-client

  @Override
  public void shutdown() {
    logger.info("Shutting down RegistrationClient");
    shutdownSubject.onCompleted();
  }
}
origin: ws.wamp.jawampa/jawampa-core

@Override
public void onError(Throwable e) {
  termSubject.onNext(null);
  termSubject.onCompleted();
}
origin: dswarm/dswarm

@Override public void onCompleted() {
  InternalGDMGraphService.LOG.debug("received '{}' records in GDM writer overall", counter.get());
  if (!seenFirstModel.get()) {
    responseAsyncSubject.onCompleted();
  }
  subscriber.onCompleted();
}
origin: ws.wamp.jawampa/jawampa-core

@Override
public void onCompleted() {
  termSubject.onNext(null);
  termSubject.onCompleted();
}
origin: greenaddress/GreenBits

@Override
public void onCompleted() {
  termSubject.onNext(null);
  termSubject.onCompleted();
}
origin: greenaddress/GreenBits

@Override
public void onError(Throwable e) {
  termSubject.onNext(null);
  termSubject.onCompleted();
}
origin: greenaddress/GreenBits

public void performPublish(final String topic, final EnumSet<PublishFlags> flags, final ArrayNode arguments,
  final ObjectNode argumentsKw, AsyncSubject<Long> resultSubject)
{
  final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap);
  lastRequestId = requestId;
  ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode();
  if (flags != null && flags.contains(PublishFlags.DontExcludeMe)) {
    options.put("exclude_me", false);
  }
  
  if (flags != null && flags.contains(PublishFlags.RequireAcknowledge)) {
    // An acknowledge from the router in the form of a PUBLISHED or ERROR message
    // is expected. The request is stored in the requestMap and the resultSubject will be
    // completed once a response was received.
    options.put("acknowledge", true);
    requestMap.put(requestId, new RequestMapEntry(WampMessages.PublishMessage.ID, resultSubject));
  } else {
    // No acknowledge will be sent from the router.
    // Treat the publish as a success
    resultSubject.onNext(0L);
    resultSubject.onCompleted();
  }
  final WampMessages.PublishMessage msg =
    new WampMessages.PublishMessage(requestId, options, topic, arguments, argumentsKw);
  
  connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
}

origin: ws.wamp.jawampa/jawampa-core

public void performPublish(final String topic, final EnumSet<PublishFlags> flags, final ArrayNode arguments,
  final ObjectNode argumentsKw, AsyncSubject<Long> resultSubject)
{
  final long requestId = IdGenerator.newLinearId(lastRequestId, requestMap);
  lastRequestId = requestId;
  ObjectNode options = stateController.clientConfig().objectMapper().createObjectNode();
  if (flags != null && flags.contains(PublishFlags.DontExcludeMe)) {
    options.put("exclude_me", false);
  }
  
  if (flags != null && flags.contains(PublishFlags.RequireAcknowledge)) {
    // An acknowledge from the router in the form of a PUBLISHED or ERROR message
    // is expected. The request is stored in the requestMap and the resultSubject will be
    // completed once a response was received.
    options.put("acknowledge", true);
    requestMap.put(requestId, new RequestMapEntry(WampMessages.PublishMessage.ID, resultSubject));
  } else {
    // No acknowledge will be sent from the router.
    // Treat the publish as a success
    resultSubject.onNext(0L);
    resultSubject.onCompleted();
  }
  final WampMessages.PublishMessage msg =
    new WampMessages.PublishMessage(requestId, options, topic, arguments, argumentsKw);
  
  connectionController.sendMessage(msg, IWampConnectionPromise.Empty);
}
 
origin: leeowenowen/rxjava-examples

 @Override
 public void run() {
  AsyncSubject<Integer> s = AsyncSubject.create();
  s.subscribe(new Action1<Integer>() {
   @Override
   public void call(Integer integer) {
    log("" + integer);
   }
  });
  s.onNext(0);
  s.onNext(1);
  s.onNext(2);
  s.onCompleted();
 }
});
origin: com.couchbase.client/core-io

@Override
public void handlerRemoved(final ChannelHandlerContext ctx) throws Exception {
  if (viewRowObservable != null) {
    viewRowObservable.onCompleted();
    viewRowObservable = null;
  }
  if (viewInfoObservable != null) {
    viewInfoObservable.onCompleted();
    viewInfoObservable = null;
  }
  if (viewErrorObservable != null) {
    viewErrorObservable.onCompleted();
    viewErrorObservable = null;
  }
  cleanupViewStates();
  if (responseContent != null && responseContent.refCnt() > 0) {
    responseContent.release();
  }
  super.handlerRemoved(ctx);
}
origin: couchbase/couchbase-jvm-core

@Override
public void handlerRemoved(final ChannelHandlerContext ctx) throws Exception {
  if (viewRowObservable != null) {
    viewRowObservable.onCompleted();
    viewRowObservable = null;
  }
  if (viewInfoObservable != null) {
    viewInfoObservable.onCompleted();
    viewInfoObservable = null;
  }
  if (viewErrorObservable != null) {
    viewErrorObservable.onCompleted();
    viewErrorObservable = null;
  }
  cleanupViewStates();
  if (responseContent != null && responseContent.refCnt() > 0) {
    responseContent.release();
  }
  super.handlerRemoved(ctx);
}
origin: com.couchbase.client/core-io

@Override
public void handlerRemoved(final ChannelHandlerContext ctx) throws Exception {
  if (queryRowObservable != null) {
    queryRowObservable.onCompleted();
  }
  if (queryInfoObservable != null) {
    queryInfoObservable.onCompleted();
  }
  if (queryErrorObservable != null) {
    queryErrorObservable.onCompleted();
  }
  if (queryStatusObservable != null) {
    queryStatusObservable.onCompleted();
  }
  if (querySignatureObservable != null) {
    querySignatureObservable.onCompleted();
  }
  cleanupQueryStates();
  if (responseContent != null && responseContent.refCnt() > 0) {
    responseContent.release();
  }
  super.handlerRemoved(ctx);
}
origin: couchbase/couchbase-jvm-core

@Override
public void handlerRemoved(final ChannelHandlerContext ctx) throws Exception {
  if (queryRowObservable != null) {
    queryRowObservable.onCompleted();
  }
  if (queryInfoObservable != null) {
    queryInfoObservable.onCompleted();
  }
  if (queryErrorObservable != null) {
    queryErrorObservable.onCompleted();
  }
  if (queryStatusObservable != null) {
    queryStatusObservable.onCompleted();
  }
  if (querySignatureObservable != null) {
    querySignatureObservable.onCompleted();
  }
  cleanupQueryStates();
  if (responseContent != null && responseContent.refCnt() > 0) {
    responseContent.release();
  }
  super.handlerRemoved(ctx);
}
origin: com.couchbase.client/core-io

@Override
public void handlerRemoved(final ChannelHandlerContext ctx) throws Exception {
  if (queryRowObservable != null) {
    queryRowObservable.onCompleted();
  }
  if (queryInfoObservable != null) {
    queryInfoObservable.onCompleted();
  }
  if (queryErrorObservable != null) {
    queryErrorObservable.onCompleted();
  }
  if (queryStatusObservable != null) {
    queryStatusObservable.onCompleted();
  }
  if (querySignatureObservable != null) {
    querySignatureObservable.onCompleted();
  }
  if (queryProfileInfoObservable != null) {
    queryProfileInfoObservable.onCompleted();
  }
  cleanupQueryStates();
  if (responseContent != null && responseContent.refCnt() > 0) {
    responseContent.release();
  }
  super.handlerRemoved(ctx);
}
origin: CasterIO/RxExamples

@OnClick(R.id.async_subject_test)
public void onAsyncSubjectTestClick() {
  unsubscribe();
  createSubscription();
  AsyncSubject<Stock> stockAsyncSubject = AsyncSubject.create();
  stockAsyncSubject.onNext(new Stock(GOOG, 722));
  // Will get the last value (GOOG, 723) and all future items and terminal events
  Subscription subscription = stockAsyncSubject.subscribe(getDefaultSubscriber());
  compositeSubscription.add(subscription);
  stockAsyncSubject.onNext(new Stock(GOOG, 723));
  stockAsyncSubject.onNext(new Stock(GOOG, 100));
  stockAsyncSubject.onNext(new Stock(GOOG, 699));
  stockAsyncSubject.onCompleted();
  Subscription tardySubscription = stockAsyncSubject.subscribe(getTardySubscriber());
  compositeSubscription.add(tardySubscription);
}
origin: com.couchbase.client/core-io

/**
 * The query response is an error, parse it and attache it to the observable.
 *
 * @param last if the given content chunk is the last one.
 */
private void parseViewError(boolean last) {
  if (!last) {
    return;
  }
  if (responseHeader.getStatus().code() == 200) {
    int openBracketPos = responseContent.bytesBefore((byte) '[') + responseContent.readerIndex();
    int closeBracketLength = findSectionClosingPosition(responseContent, '[', ']') - openBracketPos + 1;
    ByteBuf slice = responseContent.slice(openBracketPos, closeBracketLength);
    viewErrorObservable.onNext("{\"errors\":" + slice.toString(CharsetUtil.UTF_8) + "}");
  } else {
    viewErrorObservable.onNext("{\"errors\":[" + responseContent.toString(CharsetUtil.UTF_8) + "]}");
  }
  viewErrorObservable.onCompleted();
  viewParsingState = QUERY_STATE_DONE;
  responseContent.discardReadBytes();
}
origin: couchbase/couchbase-jvm-core

/**
 * The query response is an error, parse it and attache it to the observable.
 *
 * @param last if the given content chunk is the last one.
 */
private void parseViewError(boolean last) {
  if (!last) {
    return;
  }
  if (responseHeader.getStatus().code() == 200) {
    int openBracketPos = responseContent.bytesBefore((byte) '[') + responseContent.readerIndex();
    int closeBracketLength = findSectionClosingPosition(responseContent, '[', ']') - openBracketPos + 1;
    ByteBuf slice = responseContent.slice(openBracketPos, closeBracketLength);
    viewErrorObservable.onNext("{\"errors\":" + slice.toString(CharsetUtil.UTF_8) + "}");
  } else {
    viewErrorObservable.onNext("{\"errors\":[" + responseContent.toString(CharsetUtil.UTF_8) + "]}");
  }
  viewErrorObservable.onCompleted();
  viewParsingState = QUERY_STATE_DONE;
  responseContent.discardReadBytes();
}
origin: com.couchbase.client/core-io

/**
 * Last before the end of the stream, we can now parse the final result status
 * (including full execution of the query).
 */
private void parseQueryStatus(boolean lastChunk) {
  //some sections don't always come up, unlike status. Take this chance to close said sections' observables here.
  querySignatureObservable.onCompleted();
  queryRowObservable.onCompleted();
  queryErrorObservable.onCompleted();
  responseContent.markReaderIndex();
  responseContent.skipBytes(findNextChar(responseContent, '"') + 1);
  int endStatus = findNextChar(responseContent, '"');
  if (endStatus > -1) {
    ByteBuf resultSlice = responseContent.readSlice(endStatus);
    queryStatusObservable.onNext(resultSlice.toString(CHARSET));
    queryStatusObservable.onCompleted();
    sectionDone();
    queryParsingState = transitionToNextToken(lastChunk);
  } else {
    responseContent.resetReaderIndex();
    return; //need more data
  }
}
origin: couchbase/couchbase-jvm-core

/**
 * Last before the end of the stream, we can now parse the final result status
 * (including full execution of the query).
 */
private void parseQueryStatus(boolean lastChunk) {
  //some sections don't always come up, unlike status. Take this chance to close said sections' observables here.
  querySignatureObservable.onCompleted();
  queryRowObservable.onCompleted();
  queryErrorObservable.onCompleted();
  responseContent.markReaderIndex();
  responseContent.skipBytes(findNextChar(responseContent, '"') + 1);
  int endStatus = findNextChar(responseContent, '"');
  if (endStatus > -1) {
    ByteBuf resultSlice = responseContent.readSlice(endStatus);
    queryStatusObservable.onNext(resultSlice.toString(CHARSET));
    queryStatusObservable.onCompleted();
    sectionDone();
    queryParsingState = transitionToNextToken(lastChunk);
  } else {
    responseContent.resetReaderIndex();
    return; //need more data
  }
}
origin: com.couchbase.client/core-io

/**
 * Last before the end of the stream, we can now parse the final result status
 * (including full execution of the query).
 */
private void parseQueryStatus(boolean lastChunk) {
  //some sections don't always come up, unlike status. Take this chance to close said sections' observables here.
  querySignatureObservable.onCompleted();
  queryRowObservable.onCompleted();
  queryErrorObservable.onCompleted();
  responseContent.markReaderIndex();
  responseContent.skipBytes(findNextChar(responseContent, '"') + 1);
  int endStatus = findNextChar(responseContent, '"');
  if (endStatus > -1) {
    ByteBuf resultSlice = responseContent.readSlice(endStatus);
    queryStatusObservable.onNext(resultSlice.toString(CHARSET));
    queryStatusObservable.onCompleted();
    sectionDone();
    queryParsingState = transitionToNextToken(lastChunk);
  } else {
    responseContent.resetReaderIndex();
    return; //need more data
  }
}
rx.subjectsAsyncSubjectonCompleted

Popular methods of AsyncSubject

  • create
    Creates and returns a new AsyncSubject.
  • onNext
  • onError
  • observeOn
  • subscribe
  • <init>
  • asObservable
  • doOnUnsubscribe
  • onBackpressureBuffer

Popular in Java

  • Reading from database using SQL prepared statement
  • addToBackStack (FragmentTransaction)
  • putExtra (Intent)
  • getSupportFragmentManager (FragmentActivity)
  • Menu (java.awt)
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • JFrame (javax.swing)
  • Top Vim plugins
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