Skip to content
Snippets Groups Projects
Commit c4983a2e authored by Gwenaelle ABEILLE's avatar Gwenaelle ABEILLE
Browse files

add missing types

parent 42ae327d
No related branches found
No related tags found
No related merge requests found
...@@ -45,8 +45,8 @@ public abstract class ModeHandler { ...@@ -45,8 +45,8 @@ public abstract class ModeHandler {
return m_mode; return m_mode;
} }
public boolean isDataArchivable(final ModesCounters attModeCounter, final int data_type, public boolean isDataArchivable(final ModesCounters attModeCounter, final int data_type, final Object currentEvent,
final Object currentEvent, final Object previousEvent) { final Object previousEvent) {
double currentEventD = -1; double currentEventD = -1;
double previousEventD = -1; double previousEventD = -1;
...@@ -72,12 +72,16 @@ public abstract class ModeHandler { ...@@ -72,12 +72,16 @@ public abstract class ModeHandler {
// "TdbModeHandler/isDataArchivable/currentEventD/"+currentEventD+"/previousEventD/"+previousEventD // "TdbModeHandler/isDataArchivable/currentEventD/"+currentEventD+"/previousEventD/"+previousEventD
// ); // );
break; break;
case TangoConst.Tango_DEV_UCHAR: // case TangoConst.Tango_DEV_UCHAR:
currentEventD = isCurrentNull ? -1 : ((Byte) currentEvent).doubleValue(); // currentEventD = isCurrentNull ? -1 : ((Byte)
previousEventD = isPreviousNull ? -1 : ((Byte) previousEvent).doubleValue(); // currentEvent).doubleValue();
break; // previousEventD = isPreviousNull ? -1 : ((Byte)
// previousEvent).doubleValue();
// break;
case TangoConst.Tango_DEV_LONG: case TangoConst.Tango_DEV_LONG:
case TangoConst.Tango_DEV_ULONG: case TangoConst.Tango_DEV_ULONG:
case TangoConst.Tango_DEV_LONG64:
case TangoConst.Tango_DEV_ULONG64:
currentEventD = isCurrentNull ? -1 : ((Integer) currentEvent).doubleValue(); currentEventD = isCurrentNull ? -1 : ((Integer) currentEvent).doubleValue();
previousEventD = isPreviousNull ? -1 : ((Integer) previousEvent).doubleValue(); previousEventD = isPreviousNull ? -1 : ((Integer) previousEvent).doubleValue();
break; break;
...@@ -85,6 +89,7 @@ public abstract class ModeHandler { ...@@ -85,6 +89,7 @@ public abstract class ModeHandler {
currentEventD = isCurrentNull ? -1 : ((Boolean) currentEvent).booleanValue() ? 1 : 0; currentEventD = isCurrentNull ? -1 : ((Boolean) currentEvent).booleanValue() ? 1 : 0;
previousEventD = isPreviousNull ? -1 : ((Boolean) previousEvent).booleanValue() ? 1 : 0; previousEventD = isPreviousNull ? -1 : ((Boolean) previousEvent).booleanValue() ? 1 : 0;
break; break;
case TangoConst.Tango_DEV_UCHAR:
case TangoConst.Tango_DEV_SHORT: case TangoConst.Tango_DEV_SHORT:
case TangoConst.Tango_DEV_USHORT: case TangoConst.Tango_DEV_USHORT:
currentEventD = isCurrentNull ? -1 : ((Short) currentEvent).doubleValue(); currentEventD = isCurrentNull ? -1 : ((Short) currentEvent).doubleValue();
...@@ -102,15 +107,13 @@ public abstract class ModeHandler { ...@@ -102,15 +107,13 @@ public abstract class ModeHandler {
try { try {
currentEventD = isCurrentNull ? -1 : ((Double) currentEvent).doubleValue(); currentEventD = isCurrentNull ? -1 : ((Double) currentEvent).doubleValue();
} catch (final Exception e) { } catch (final Exception e) {
throw new IllegalArgumentException(m_myName throw new IllegalArgumentException(m_myName + "/isDataArchivable/failed to convert currentEvent/"
+ "/isDataArchivable/failed to convert currentEvent/"
+ currentEvent.getClass().toString() + "/data_type/" + data_type); + currentEvent.getClass().toString() + "/data_type/" + data_type);
} }
try { try {
previousEventD = isPreviousNull ? -1 : ((Double) previousEvent).doubleValue(); previousEventD = isPreviousNull ? -1 : ((Double) previousEvent).doubleValue();
} catch (final Exception e) { } catch (final Exception e) {
throw new IllegalArgumentException(m_myName throw new IllegalArgumentException(m_myName + "/isDataArchivable/failed to convert previousEvent/"
+ "/isDataArchivable/failed to convert previousEvent/"
+ previousEvent.getClass().toString() + "/data_type/" + data_type); + previousEvent.getClass().toString() + "/data_type/" + data_type);
} }
break; break;
...@@ -122,27 +125,22 @@ public abstract class ModeHandler { ...@@ -122,27 +125,22 @@ public abstract class ModeHandler {
if (isDataArchivableModeP(attModeCounter)) { if (isDataArchivableModeP(attModeCounter)) {
result = true; result = true;
} }
if (isDataArchivableModeA(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, if (isDataArchivableModeA(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, previousEventD)) {
previousEventD)) {
result = true; result = true;
} }
if (isDataArchivableModeR(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, if (isDataArchivableModeR(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, previousEventD)) {
previousEventD)) {
result = true; result = true;
} }
if (isDataArchivableModeT(attModeCounter, isCurrentNull, currentEventD)) { if (isDataArchivableModeT(attModeCounter, isCurrentNull, currentEventD)) {
result = true; result = true;
} }
if (isDataArchivableModeC(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, if (isDataArchivableModeC(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, previousEventD)) {
previousEventD)) {
result = true; result = true;
} }
if (isDataArchivableModeD(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, if (isDataArchivableModeD(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, previousEventD)) {
previousEventD)) {
result = true; result = true;
} }
if (isDataArchivableModeE(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, if (isDataArchivableModeE(attModeCounter, isCurrentNull, isPreviousNull, currentEventD, previousEventD)) {
previousEventD)) {
result = true; result = true;
} }
return result; return result;
...@@ -170,9 +168,8 @@ public abstract class ModeHandler { ...@@ -170,9 +168,8 @@ public abstract class ModeHandler {
} }
} }
private boolean isDataArchivableModeA(final ModesCounters attModeCounter, private boolean isDataArchivableModeA(final ModesCounters attModeCounter, final boolean isCurrentNull,
final boolean isCurrentNull, final boolean isPreviousNull, final double currentEvent, final boolean isPreviousNull, final double currentEvent, double previousEvent) {
double previousEvent) {
if (m_mode.getModeA() == null) { if (m_mode.getModeA() == null) {
return false; return false;
} }
...@@ -201,12 +198,11 @@ public abstract class ModeHandler { ...@@ -201,12 +198,11 @@ public abstract class ModeHandler {
final double upper_limit = previousEvent + Math.abs(m_mode.getModeA().getValSup()); final double upper_limit = previousEvent + Math.abs(m_mode.getModeA().getValSup());
if (currentEvent < lower_limit || currentEvent > upper_limit) { if (currentEvent < lower_limit || currentEvent > upper_limit) {
Util.out4.println(m_myName + ".isDataArchivableModeA \r\n\t" + "\r\n\t" Util.out4.println(m_myName + ".isDataArchivableModeA \r\n\t" + "\r\n\t" + "DeltaInf() : "
+ "DeltaInf() : " + Math.abs(m_mode.getModeA().getValInf()) + "\r\n\t" + Math.abs(m_mode.getModeA().getValInf()) + "\r\n\t" + "DeltaSup() : "
+ "DeltaSup() : " + Math.abs(m_mode.getModeA().getValSup()) + "\r\n\t" + Math.abs(m_mode.getModeA().getValSup()) + "\r\n\t" + "current value : " + currentEvent
+ "current value : " + currentEvent + "\r\n\t" + "previous value : " + "\r\n\t" + "previous value : " + previousEvent + "\r\n\t" + "lower_limit : " + lower_limit
+ previousEvent + "\r\n\t" + "lower_limit : " + lower_limit + "\r\n\t" + "\r\n\t" + "upper_limit : " + upper_limit + "\r\n\t" + "status : OK");
+ "upper_limit : " + upper_limit + "\r\n\t" + "status : OK");
// System.out.println("TRUE"); // System.out.println("TRUE");
...@@ -226,9 +222,8 @@ public abstract class ModeHandler { ...@@ -226,9 +222,8 @@ public abstract class ModeHandler {
} }
} }
private boolean isDataArchivableModeR(final ModesCounters attModeCounter, private boolean isDataArchivableModeR(final ModesCounters attModeCounter, final boolean isCurrentNull,
final boolean isCurrentNull, final boolean isPreviousNull, final double currentEvent, final boolean isPreviousNull, final double currentEvent, double previousEvent) {
double previousEvent) {
if (m_mode.getModeR() == null) { if (m_mode.getModeR() == null) {
return false; return false;
} }
...@@ -266,13 +261,11 @@ public abstract class ModeHandler { ...@@ -266,13 +261,11 @@ public abstract class ModeHandler {
upper_limit = previousEvent + deltaSup; upper_limit = previousEvent + deltaSup;
if (currentEvent < lower_limit || currentEvent > upper_limit) { if (currentEvent < lower_limit || currentEvent > upper_limit) {
Util.out4.println(m_myName + ".isDataArchivableModeR \r\n\t" + "\r\n\t" Util.out4.println(m_myName + ".isDataArchivableModeR \r\n\t" + "\r\n\t" + "PercentInf() : "
+ "PercentInf() : " + Math.abs(m_mode.getModeR().getPercentInf()) + Math.abs(m_mode.getModeR().getPercentInf()) + "\r\n\t" + "PercentSup() : "
+ "\r\n\t" + "PercentSup() : " + Math.abs(m_mode.getModeR().getPercentSup()) + "\r\n\t" + "current value : " + currentEvent
+ Math.abs(m_mode.getModeR().getPercentSup()) + "\r\n\t" + "\r\n\t" + "previous value : " + previousEvent + "\r\n\t" + "lower_limit : " + lower_limit
+ "current value : " + currentEvent + "\r\n\t" + "previous value : " + "\r\n\t" + "upper_limit : " + upper_limit + "\r\n\t" + "status : OK");
+ previousEvent + "\r\n\t" + "lower_limit : " + lower_limit + "\r\n\t"
+ "upper_limit : " + upper_limit + "\r\n\t" + "status : OK");
if (m_mode.getModeR().isSlow_drift()) { if (m_mode.getModeR().isSlow_drift()) {
m_mode.getModeR().setPrev_stored_val(currentEvent); m_mode.getModeR().setPrev_stored_val(currentEvent);
...@@ -287,8 +280,8 @@ public abstract class ModeHandler { ...@@ -287,8 +280,8 @@ public abstract class ModeHandler {
} }
} }
private boolean isDataArchivableModeT(final ModesCounters attModeCounter, private boolean isDataArchivableModeT(final ModesCounters attModeCounter, final boolean isCurrentNull,
final boolean isCurrentNull, final double currentEvent) { final double currentEvent) {
if (m_mode.getModeT() == null) { if (m_mode.getModeT() == null) {
return false; return false;
} }
...@@ -311,8 +304,8 @@ public abstract class ModeHandler { ...@@ -311,8 +304,8 @@ public abstract class ModeHandler {
if (currentEvent < m_mode.getModeT().getThresholdInf() if (currentEvent < m_mode.getModeT().getThresholdInf()
|| currentEvent > m_mode.getModeT().getThresholdSup()) { || currentEvent > m_mode.getModeT().getThresholdSup()) {
Util.out4.println(m_myName + ".isDataArchivableModeT \r\n\t" + "\r\n\t" Util.out4.println(m_myName + ".isDataArchivableModeT \r\n\t" + "\r\n\t" + "current value :"
+ "current value :" + currentEvent); + currentEvent);
// System.out.println ("TRUE"); // System.out.println ("TRUE");
return true; return true;
...@@ -323,9 +316,8 @@ public abstract class ModeHandler { ...@@ -323,9 +316,8 @@ public abstract class ModeHandler {
} }
} }
private boolean isDataArchivableModeD(final ModesCounters attModeCounter, private boolean isDataArchivableModeD(final ModesCounters attModeCounter, final boolean isCurrentNull,
final boolean isCurrentNull, final boolean isPreviousNull, final double currentEvent, final boolean isPreviousNull, final double currentEvent, final double previousEvent) {
final double previousEvent) {
if (m_mode.getModeD() == null) { if (m_mode.getModeD() == null) {
return false; return false;
} }
...@@ -355,9 +347,8 @@ public abstract class ModeHandler { ...@@ -355,9 +347,8 @@ public abstract class ModeHandler {
*/ */
if (currentEvent != previousEvent) { if (currentEvent != previousEvent) {
Util.out4.println(m_myName + ".isDataArchivableModeD \r\n\t" + "\r\n\t" Util.out4.println(m_myName + ".isDataArchivableModeD \r\n\t" + "\r\n\t" + "current value : "
+ "current value : " + currentEvent + "\r\n\t" + "previous value : " + currentEvent + "\r\n\t" + "previous value : " + previousEvent);
+ previousEvent);
// System.out.println("TRUE"); // System.out.println("TRUE");
return true; return true;
} else { } else {
...@@ -368,15 +359,13 @@ public abstract class ModeHandler { ...@@ -368,15 +359,13 @@ public abstract class ModeHandler {
} }
// todo faire la suite ... // todo faire la suite ...
private boolean isDataArchivableModeC(final ModesCounters attModeCounter, private boolean isDataArchivableModeC(final ModesCounters attModeCounter, final boolean isCurrentNull,
final boolean isCurrentNull, final boolean isPreviousNull, final double currentEvent, final boolean isPreviousNull, final double currentEvent, final double previousEvent) {
final double previousEvent) {
return false; return false;
} }
private boolean isDataArchivableModeE(final ModesCounters attModeCounter, private boolean isDataArchivableModeE(final ModesCounters attModeCounter, final boolean isCurrentNull,
final boolean isCurrentNull, final boolean isPreviousNull, final double currentEvent, final boolean isPreviousNull, final double currentEvent, final double previousEvent) {
final double previousEvent) {
return false; return false;
} }
...@@ -389,32 +378,27 @@ public abstract class ModeHandler { ...@@ -389,32 +378,27 @@ public abstract class ModeHandler {
} }
private void initFactorWithRounding() { private void initFactorWithRounding() {
m_factorModePeriodic = (int) Math.round(m_mode.getModeP().getPeriod() * 1.0 m_factorModePeriodic = (int) Math.round(m_mode.getModeP().getPeriod() * 1.0 / (m_refresherInterval * 1.0));
/ (m_refresherInterval * 1.0));
if (m_mode.getModeA() != null) { if (m_mode.getModeA() != null) {
m_factorModeAbsolute = (int) Math.round(m_mode.getModeA().getPeriod() * 1.0 m_factorModeAbsolute = (int) Math.round(m_mode.getModeA().getPeriod() * 1.0 / (m_refresherInterval * 1.0));
/ (m_refresherInterval * 1.0));
} }
if (m_mode.getModeR() != null) { if (m_mode.getModeR() != null) {
m_factorModeRelative = (int) Math.round(m_mode.getModeR().getPeriod() * 1.0 m_factorModeRelative = (int) Math.round(m_mode.getModeR().getPeriod() * 1.0 / (m_refresherInterval * 1.0));
/ (m_refresherInterval * 1.0));
} }
if (m_mode.getModeT() != null) { if (m_mode.getModeT() != null) {
m_factorModeThreshold = (int) Math.round(m_mode.getModeT().getPeriod() * 1.0 m_factorModeThreshold = (int) Math.round(m_mode.getModeT().getPeriod() * 1.0 / (m_refresherInterval * 1.0));
/ (m_refresherInterval * 1.0));
} }
if (m_mode.getModeD() != null) { if (m_mode.getModeD() != null) {
m_factorModeDifference = (int) Math.round(m_mode.getModeD().getPeriod() * 1.0 m_factorModeDifference = (int) Math
/ (m_refresherInterval * 1.0)); .round(m_mode.getModeD().getPeriod() * 1.0 / (m_refresherInterval * 1.0));
} }
if (m_mode.getModeC() != null) { if (m_mode.getModeC() != null) {
m_factorModeCalcul = (int) Math.round(m_mode.getModeC().getPeriod() * 1.0 m_factorModeCalcul = (int) Math.round(m_mode.getModeC().getPeriod() * 1.0 / (m_refresherInterval * 1.0));
/ (m_refresherInterval * 1.0));
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment