test/jdk/javax/management/remote/rest/data/QueueSample.java
author hb
Mon, 25 Dec 2017 20:42:05 +0530
branchjmx-rest-api
changeset 55994 9721e36abeb0
permissions -rw-r--r--
Implementation of GET for new APIs Implemented paging and filtering for GET
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55994
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     1
package javax.management.remote.rest.test.data;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     2
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     3
/*
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     4
 * QueueSample.java - Java type representing a snapshot of a given queue.
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     5
 * It bundles together the instant time the snapshot was taken, the queue
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     6
 * size and the queue head.
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     7
 */
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     8
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
     9
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    10
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    11
import java.beans.ConstructorProperties;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    12
import java.util.Date;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    13
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    14
public class QueueSample {
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    15
    
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    16
    private final Date date;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    17
    private final int size;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    18
    private final String head;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    19
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    20
    @ConstructorProperties({"date", "size", "head"})
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    21
    public QueueSample(Date date, int size, String head) {
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    22
        this.date = date;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    23
        this.size = size;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    24
        this.head = head;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    25
    }
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    26
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    27
    public Date getDate() {
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    28
        return date;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    29
    }
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    30
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    31
    public int getSize() {
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    32
        return size;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    33
    }
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    34
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    35
    public String getHead() {
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    36
        return head;
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    37
    }
9721e36abeb0 Implementation of GET for new APIs
hb
parents:
diff changeset
    38
}