Skip to content

Package: FiredTriggerImpl

FiredTriggerImpl

nameinstructionbranchcomplexitylinemethod
FiredTriggerImpl()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
FiredTriggerImpl(FiredTrigger)
M: 20 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 6 C: 0
0%
M: 1 C: 0
0%
FiredTriggerImpl(KapuaId)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
getFiredOn()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getMessage()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getStatus()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getTriggerId()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setFiredOn(Date)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setMessage(String)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setStatus(FiredTriggerStatus)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setTriggerId(KapuaId)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2021, 2022 Eurotech and/or its affiliates and others
3: *
4: * This program and the accompanying materials are made
5: * available under the terms of the Eclipse Public License 2.0
6: * which is available at https://www.eclipse.org/legal/epl-2.0/
7: *
8: * SPDX-License-Identifier: EPL-2.0
9: *
10: * Contributors:
11: * Eurotech - initial API and implementation
12: *******************************************************************************/
13: package org.eclipse.kapua.service.scheduler.trigger.fired.quartz;
14:
15: import org.eclipse.kapua.commons.model.AbstractKapuaEntity;
16: import org.eclipse.kapua.commons.model.id.KapuaEid;
17: import org.eclipse.kapua.model.id.KapuaId;
18: import org.eclipse.kapua.service.scheduler.trigger.fired.FiredTrigger;
19: import org.eclipse.kapua.service.scheduler.trigger.fired.FiredTriggerStatus;
20:
21: import javax.persistence.AttributeOverride;
22: import javax.persistence.AttributeOverrides;
23: import javax.persistence.Basic;
24: import javax.persistence.Column;
25: import javax.persistence.Embedded;
26: import javax.persistence.Entity;
27: import javax.persistence.EnumType;
28: import javax.persistence.Enumerated;
29: import javax.persistence.Table;
30: import javax.persistence.Temporal;
31: import javax.persistence.TemporalType;
32: import java.util.Date;
33:
34: /**
35: * {@link FiredTrigger} implementation.
36: *
37: * @since 1.5.0
38: */
39: @Entity(name = "FiredTrigger")
40: @Table(name = "schdl_trigger_fired")
41: public class FiredTriggerImpl extends AbstractKapuaEntity implements FiredTrigger {
42:
43: @Embedded
44: @AttributeOverrides({
45: @AttributeOverride(name = "eid", column = @Column(name = "trigger_id", nullable = false, updatable = false))
46: })
47: protected KapuaEid triggerId;
48:
49:
50: @Temporal(TemporalType.TIMESTAMP)
51: @Column(name = "fired_on", nullable = false, updatable = false)
52: protected Date firedOn;
53:
54: @Enumerated(EnumType.STRING)
55: @Column(name = "status", nullable = false, updatable = false)
56: private FiredTriggerStatus status;
57:
58: @Basic
59: @Column(name = "message", nullable = true, updatable = false)
60: private String message;
61:
62: /**
63: * Constructor.
64: *
65: * @since 1.5.0
66: */
67: public FiredTriggerImpl() {
68: }
69:
70: /**
71: * Constructor.
72: *
73: * @param scopeId The scope {@link KapuaId} to set into the {@link FiredTrigger}
74: * @since 1.5.0
75: */
76: public FiredTriggerImpl(KapuaId scopeId) {
77: super(scopeId);
78: }
79:
80: /**
81: * Clone constructor.
82: *
83: * @param firedTrigger The {@link FiredTrigger} to clone.
84: * @since 1.5.0
85: */
86: public FiredTriggerImpl(FiredTrigger firedTrigger) {
87: super(firedTrigger);
88:
89: setTriggerId(firedTrigger.getTriggerId());
90: setFiredOn(firedTrigger.getFiredOn());
91: setStatus(firedTrigger.getStatus());
92: setMessage(firedTrigger.getMessage());
93: }
94:
95: @Override
96: public KapuaId getTriggerId() {
97: return triggerId;
98: }
99:
100: @Override
101: public void setTriggerId(KapuaId triggerId) {
102: this.triggerId = KapuaEid.parseKapuaId(triggerId);
103: }
104:
105: @Override
106: public Date getFiredOn() {
107: return firedOn;
108: }
109:
110: @Override
111: public void setFiredOn(Date firedOn) {
112: this.firedOn = firedOn;
113: }
114:
115: @Override
116: public FiredTriggerStatus getStatus() {
117: return status;
118: }
119:
120: @Override
121: public void setStatus(FiredTriggerStatus status) {
122: this.status = status;
123: }
124:
125: @Override
126: public String getMessage() {
127: return message;
128: }
129:
130: @Override
131: public void setMessage(String message) {
132: this.message = message;
133: }
134: }