Moving all files to root directory
[appc.git] / appc-dispatcher / appc-command-executor / appc-command-executor-core / src / main / java / org / openecomp / appc / executor / impl / objects / CommandRequest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * openECOMP : APP-C
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights
6  *                                              reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  * 
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  * 
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.openecomp.appc.executor.impl.objects;
23
24 import java.util.Date;
25
26 import org.openecomp.appc.executor.objects.CommandExecutorInput;
27
28 @SuppressWarnings("unused")
29 public class CommandRequest {
30
31
32     private CommandExecutorInput commandExecutorInput;
33     private Date commandInTimeStamp;
34
35     public CommandRequest(CommandExecutorInput commandExecutorInput) {
36         this.commandExecutorInput = commandExecutorInput;
37     }
38
39
40     public CommandExecutorInput getCommandExecutorInput() {
41         return commandExecutorInput;
42     }
43
44     public void setCommandExecutorInput(CommandExecutorInput commandExecutorInput) {
45         this.commandExecutorInput = commandExecutorInput;
46     }
47
48     public Date getCommandInTimeStamp() {
49         return commandInTimeStamp;
50     }
51
52     public void setCommandInTimeStamp(Date commandInTimeStamp) {
53         this.commandInTimeStamp = commandInTimeStamp;
54     }
55
56     //    @Override
57     //    public boolean isTTLExpired() {
58     //        Calendar tempTimeStamp = addTTLToRequestTime();
59     //        long currentTime = System.currentTimeMillis();
60     //        long tempTimeStampWithTTL = tempTimeStamp.getTimeInMillis() ;
61     //        return  currentTime > tempTimeStampWithTTL;
62     //    }
63     //
64     //    @Override
65     //    public int getRemainingTTL(TimeUnit timeunit) {
66     //        long tempTimeStampWithTTL = addTTLToRequestTime().getTimeInMillis() ;
67     //        long currentTime = System.currentTimeMillis();
68     //        long remainingTTL = tempTimeStampWithTTL - currentTime;
69     //        return (int)(tempTimeStampWithTTL - currentTime);
70     //    }
71     //    private Calendar addTTLToRequestTime()
72     //    {
73     //        Date timeInRequest =  this.getCommandInTimeStamp();
74     //        int ttlValue = this.getCommandContext().getTtl();
75     //        Calendar tempTimeStamp = Calendar.getInstance();
76     //        tempTimeStamp.setTime(timeInRequest);
77     //        tempTimeStamp.add(Calendar.SECOND, ttlValue);
78     //        return tempTimeStamp;
79     //    }
80
81
82     @Override
83     public String toString() {
84         return "CommandRequest{" +
85                 "commandExecutorInput=" + commandExecutorInput +
86                 ", commandInTimeStamp=" + commandInTimeStamp +
87                 '}';
88     }
89 }