2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights
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
12 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
22 package org.openecomp.appc.executor.impl.objects;
24 import java.util.Date;
26 import org.openecomp.appc.executor.objects.CommandExecutorInput;
28 @SuppressWarnings("unused")
29 public class CommandRequest {
32 private CommandExecutorInput commandExecutorInput;
33 private Date commandInTimeStamp;
35 public CommandRequest(CommandExecutorInput commandExecutorInput) {
36 this.commandExecutorInput = commandExecutorInput;
40 public CommandExecutorInput getCommandExecutorInput() {
41 return commandExecutorInput;
44 public void setCommandExecutorInput(CommandExecutorInput commandExecutorInput) {
45 this.commandExecutorInput = commandExecutorInput;
48 public Date getCommandInTimeStamp() {
49 return commandInTimeStamp;
52 public void setCommandInTimeStamp(Date commandInTimeStamp) {
53 this.commandInTimeStamp = commandInTimeStamp;
57 // public boolean isTTLExpired() {
58 // Calendar tempTimeStamp = addTTLToRequestTime();
59 // long currentTime = System.currentTimeMillis();
60 // long tempTimeStampWithTTL = tempTimeStamp.getTimeInMillis() ;
61 // return currentTime > tempTimeStampWithTTL;
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);
71 // private Calendar addTTLToRequestTime()
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;
83 public String toString() {
84 return "CommandRequest{" +
85 "commandExecutorInput=" + commandExecutorInput +
86 ", commandInTimeStamp=" + commandInTimeStamp +