Updating Simulator Java API project with the following changes.
[platform/upstream/iotivity.git] / service / simulator / java / sdk / src / org / oic / simulator / serviceprovider / ObserverInfo.java
1 /*
2  * Copyright 2015 Samsung Electronics All Rights Reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 /**
18  * This file contains a class for storing observer related information.
19  */
20 package org.oic.simulator.serviceprovider;
21
22 /**
23  * Class which represents the details of an observer.
24  */
25 public class ObserverInfo {
26
27     private int    id;
28     private String address;
29     private int    port;
30
31     private ObserverInfo(int id, String address, int port) {
32         this.id = id;
33         this.address = address;
34         this.port = port;
35     }
36
37     /**
38      * This method is used to return the observer's id.
39      * 
40      * @return Observer's Id.
41      */
42     public int getId() {
43         return id;
44     }
45
46     /**
47      * This method is used to return the observer's address.
48      * 
49      * @return Observer's device address.
50      */
51     public String getAddress() {
52         return address;
53     }
54
55     /**
56      * This method is used to return the observer's port number.
57      * 
58      * @return Observer's port number.
59      */
60     public int getPort() {
61         return port;
62     }
63 }