Tabnine Logo
GetTopicsByClusterRequestHeader
Code IndexAdd Tabnine to your IDE (free)

How to use
GetTopicsByClusterRequestHeader
in
org.apache.rocketmq.common.protocol.header

Best Java code snippets using org.apache.rocketmq.common.protocol.header.GetTopicsByClusterRequestHeader (Showing top 5 results out of 315)

origin: apache/rocketmq

public TopicList getTopicsByCluster(final String cluster, final long timeoutMillis)
  throws RemotingException, MQClientException, InterruptedException {
  GetTopicsByClusterRequestHeader requestHeader = new GetTopicsByClusterRequestHeader();
  requestHeader.setCluster(cluster);
  RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_TOPICS_BY_CLUSTER, requestHeader);
  RemotingCommand response = this.remotingClient.invokeSync(null, request, timeoutMillis);
  assert response != null;
  switch (response.getCode()) {
    case ResponseCode.SUCCESS: {
      byte[] body = response.getBody();
      if (body != null) {
        TopicList topicList = TopicList.decode(body, TopicList.class);
        return topicList;
      }
    }
    default:
      break;
  }
  throw new MQClientException(response.getCode(), response.getRemark());
}
origin: apache/rocketmq

private RemotingCommand getTopicsByCluster(ChannelHandlerContext ctx,
  RemotingCommand request) throws RemotingCommandException {
  final RemotingCommand response = RemotingCommand.createResponseCommand(null);
  final GetTopicsByClusterRequestHeader requestHeader =
    (GetTopicsByClusterRequestHeader) request.decodeCommandCustomHeader(GetTopicsByClusterRequestHeader.class);
  byte[] body = this.namesrvController.getRouteInfoManager().getTopicsByCluster(requestHeader.getCluster());
  response.setBody(body);
  response.setCode(ResponseCode.SUCCESS);
  response.setRemark(null);
  return response;
}
origin: didi/DDMQ

public TopicList getTopicsByCluster(final String cluster, final long timeoutMillis)
  throws RemotingException, MQClientException, InterruptedException {
  GetTopicsByClusterRequestHeader requestHeader = new GetTopicsByClusterRequestHeader();
  requestHeader.setCluster(cluster);
  RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_TOPICS_BY_CLUSTER, requestHeader);
  RemotingCommand response = this.remotingClient.invokeSync(null, request, timeoutMillis);
  assert response != null;
  switch (response.getCode()) {
    case ResponseCode.SUCCESS: {
      byte[] body = response.getBody();
      if (body != null) {
        TopicList topicList = TopicList.decode(body, TopicList.class);
        return topicList;
      }
    }
    default:
      break;
  }
  throw new MQClientException(response.getCode(), response.getRemark());
}
origin: didi/DDMQ

private RemotingCommand getTopicsByCluster(ChannelHandlerContext ctx,
  RemotingCommand request) throws RemotingCommandException {
  final RemotingCommand response = RemotingCommand.createResponseCommand(null);
  final GetTopicsByClusterRequestHeader requestHeader =
    (GetTopicsByClusterRequestHeader) request.decodeCommandCustomHeader(GetTopicsByClusterRequestHeader.class);
  byte[] body = this.namesrvController.getRouteInfoManager().getTopicsByCluster(requestHeader.getCluster());
  response.setBody(body);
  response.setCode(ResponseCode.SUCCESS);
  response.setRemark(null);
  return response;
}
origin: org.apache.rocketmq/rocketmq-client

public TopicList getTopicsByCluster(final String cluster, final long timeoutMillis)
  throws RemotingException, MQClientException, InterruptedException {
  GetTopicsByClusterRequestHeader requestHeader = new GetTopicsByClusterRequestHeader();
  requestHeader.setCluster(cluster);
  RemotingCommand request = RemotingCommand.createRequestCommand(RequestCode.GET_TOPICS_BY_CLUSTER, requestHeader);
  RemotingCommand response = this.remotingClient.invokeSync(null, request, timeoutMillis);
  assert response != null;
  switch (response.getCode()) {
    case ResponseCode.SUCCESS: {
      byte[] body = response.getBody();
      if (body != null) {
        TopicList topicList = TopicList.decode(body, TopicList.class);
        return topicList;
      }
    }
    default:
      break;
  }
  throw new MQClientException(response.getCode(), response.getRemark());
}
org.apache.rocketmq.common.protocol.headerGetTopicsByClusterRequestHeader

Most used methods

  • <init>
  • getCluster
  • setCluster

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (ScheduledExecutorService)
  • putExtra (Intent)
  • getApplicationContext (Context)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Menu (java.awt)
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Github Copilot alternatives
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