Example usage for org.apache.hadoop.yarn.api.records Container Container

List of usage examples for org.apache.hadoop.yarn.api.records Container Container

Introduction

In this page you can find the example usage for org.apache.hadoop.yarn.api.records Container Container.

Prototype

Container

Source Link

Usage

From source file:org.apache.samza.job.yarn.util.TestUtil.java

License:Apache License

public static Container getContainer(final ContainerId containerId, final String host, final int port) {
    return new Container() {
        @Override//  ww  w . ja v  a  2 s.c  om
        public ContainerId getId() {
            return containerId;
        }

        @Override
        public void setId(ContainerId id) {
        }

        @Override
        public NodeId getNodeId() {
            return NodeId.newInstance(host, port);
        }

        @Override
        public void setNodeId(NodeId nodeId) {
        }

        @Override
        public String getNodeHttpAddress() {
            return host + ":" + port;
        }

        @Override
        public void setNodeHttpAddress(String nodeHttpAddress) {
        }

        @Override
        public Resource getResource() {
            return null;
        }

        @Override
        public void setResource(Resource resource) {
        }

        @Override
        public Priority getPriority() {
            return null;
        }

        @Override
        public void setPriority(Priority priority) {
        }

        @Override
        public Token getContainerToken() {
            return null;
        }

        @Override
        public void setContainerToken(Token containerToken) {
        }

        @Override
        public int compareTo(Container o) {
            return containerId.compareTo(o.getId());
        }
    };
}