Class BaseNodesResponse<TNodeResponse extends BaseNodeResponse>

    • Constructor Detail

      • BaseNodesResponse

        protected BaseNodesResponse()
    • Method Detail

      • getClusterName

        public ClusterName getClusterName()
        Get the ClusterName associated with all of the nodes.
        Returns:
        Never null.
      • failures

        public java.util.List<FailedNodeException> failures()
        Get the failed node exceptions.
        Returns:
        Never null. Can be empty.
      • hasFailures

        public boolean hasFailures()
        Determine if there are any node failures in failures.
        Returns:
        true if failures contains at least 1 FailedNodeException.
      • getNodes

        public java.util.List<TNodeResponse> getNodes()
        Get the successful node responses.
        Returns:
        Never null. Can be empty.
        See Also:
        hasFailures()
      • getNodesMap

        public java.util.Map<java.lang.String,​TNodeResponse> getNodesMap()
        Lazily build and get a map of Node ID to node response.
        Returns:
        Never null. Can be empty.
        See Also:
        getNodes()
      • readNodesFrom

        protected abstract java.util.List<TNodeResponse> readNodesFrom​(StreamInput in)
                                                                throws java.io.IOException
        Read the nodes from the stream.
        Returns:
        Never null.
        Throws:
        java.io.IOException
      • writeNodesTo

        protected abstract void writeNodesTo​(StreamOutput out,
                                             java.util.List<TNodeResponse> nodes)
                                      throws java.io.IOException
        Write the nodes to the stream.
        Throws:
        java.io.IOException