Add new classes for tuning data management and analysis

- Introduced `TuneDataSnapshot` for managing and synchronizing tuning data.
- Added `TuneDifferenceAnalyzer` to analyze differences between tuning parameters.
- Created `TuneValidatorRegistry` for managing validation rules.
- Implemented `TurboBaudHandler` to handle turbo baud rate changes.
- Added `WorkingCanIdFunction` for retrieving working CAN ID values.
This commit is contained in:
2026-01-11 08:28:16 +00:00
parent a205b05353
commit c41e69f7de
53 changed files with 52 additions and 52 deletions

View File

@@ -23,7 +23,7 @@ import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.zip.CRC32;
public abstract class J implements Serializable {
public abstract class AbstractController implements Serializable {
private static HashMap a = new HashMap<>();
private List b = new CopyOnWriteArrayList();

View File

@@ -1,6 +1,6 @@
package G;
class V implements aN {
class ActionResultNotifier implements aN {
String a = null;
V(T paramT, String paramString) {

View File

@@ -8,7 +8,7 @@ import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
public class d implements db, Serializable {
public class BitStringValueProvider implements db, Serializable {
aM a;
String b;

View File

@@ -1,6 +1,6 @@
package G;
class K implements n {
class BurnPageCallback implements n {
K(J paramJ) {}
public void a(double paramDouble) {}

View File

@@ -5,7 +5,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class f implements Serializable {
public class ByteArrayPool implements Serializable {
private final HashMap a = new HashMap<>();
private final HashMap b = new HashMap<>();

View File

@@ -2,7 +2,7 @@ package G;
import V.g;
public class E extends bA {
public class ChannelSelectorConfig extends bA {
private String a = null;
private String b = null;

View File

@@ -1,6 +1,6 @@
package G;
class O {
class CommDebugLogEntry {
private byte[] b = null;
private int[] c = null;

View File

@@ -6,7 +6,7 @@ import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.logging.Level;
import java.util.logging.Logger;
class P extends Thread {
class CommDebugLogWriter extends Thread {
ConcurrentLinkedQueue a = new ConcurrentLinkedQueue();
boolean b = true;

View File

@@ -1,6 +1,6 @@
package G;
public class I {
public class CommandByteArrayCloner {
public static H[] a(H[] paramArrayOfH) {
H[] arrayOfH = new H[paramArrayOfH.length];
for (byte b = 0; b < arrayOfH.length; b++)

View File

@@ -6,7 +6,7 @@ import java.io.Serializable;
import java.util.logging.Level;
import java.util.logging.Logger;
public class H implements S, aN, Serializable {
public class CommandByteSequence implements S, aN, Serializable {
private String b = null;
private byte[] c = null;

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public interface n extends Serializable {
public interface CommandProgressListener extends Serializable {
void e();
void a(double paramDouble);

View File

@@ -7,7 +7,7 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class m extends Q {
public class CommandRequest extends Q {
private int a = 0;
private ArrayList b = new ArrayList();

View File

@@ -1,6 +1,6 @@
package G;
public class o {
public class CommandResponse {
private int a = -1;
private m b = null;

View File

@@ -1,6 +1,6 @@
package G;
public class b implements n {
public class CommandResultHolder implements n {
private double a = 0.0D;
private o b = null;

View File

@@ -3,7 +3,7 @@ package G;
import bH.R;
import java.io.Serializable;
public class r extends Q implements R, Serializable {
public class CommsProfile extends Q implements R, Serializable {
private String a = null;
private boolean b = false;

View File

@@ -3,7 +3,7 @@ package G;
import java.util.HashMap;
import java.util.Iterator;
public class s extends Q {
public class CommsProfileGroup extends Q {
private HashMap a = new HashMap<>();
private String b = "";

View File

@@ -18,7 +18,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
public class T implements W {
public class ConfigurationManager implements W {
HashMap a = new HashMap<>();
R b = null;

View File

@@ -1,6 +1,6 @@
package G;
public interface W {
public interface ConfigurationProvider {
R c(String paramString);
}

View File

@@ -3,7 +3,7 @@ package G;
import java.util.HashMap;
import java.util.Map;
public class h {
public class ConfigurationRegistry {
private static h b = null;
Map a = new HashMap<>();

View File

@@ -5,7 +5,7 @@ import V.d;
import bH.D;
import bH.c;
class L implements v {
class ControllerDataValidator implements v {
L(J paramJ) {}
public int[] a(byte[] paramArrayOfbyte, int paramInt1, int paramInt2) {

View File

@@ -4,7 +4,7 @@ import V.b;
import V.d;
import bH.c;
class M implements v {
class ControllerDataValidatorAlt implements v {
M(J paramJ) {}
public int[] a(byte[] paramArrayOfbyte, int paramInt1, int paramInt2) {

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public class w implements Serializable {
public class DataRange implements Serializable {
private int a = Integer.MAX_VALUE;
private int b = 0;

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public class y implements Serializable {
public class DataRangeEntry implements Serializable {
private int a;
private int b;

View File

@@ -4,7 +4,7 @@ import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class x implements Serializable {
public class DataRangeGroup implements Serializable {
private String a = "Default";
private List b = new ArrayList();

View File

@@ -2,7 +2,7 @@ package G;
import L.n;
class U implements aF {
class DataReceivedCallback implements aF {
int a = 0;
U(T paramT) {}

View File

@@ -1,6 +1,6 @@
package G;
public interface v {
public interface DataValidationInterface {
int[] a(byte[] paramArrayOfbyte, int paramInt1, int paramInt2);
byte a();

View File

@@ -4,7 +4,7 @@ import V.g;
import bH.D;
import java.util.ArrayList;
public class a implements cB {
public class DifferenceDataApplier implements cB {
public boolean a(ArrayList paramArrayList, R paramR, Y paramY, String paramString) {
for (aM aM : paramArrayList) {
try {

View File

@@ -1,6 +1,6 @@
package G;
class j implements cq {
class EmptyOutputChannelListener implements cq {
public void setCurrentOutputChannelValue(String paramString, double paramDouble) {}
}

View File

@@ -18,7 +18,7 @@ import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
public class i {
public class ExpressionEvaluator {
public static String a = "+-/=&<>*^!,% [{()}]|\n\t?:";
private static Map e = new HashMap<>();

View File

@@ -1,6 +1,6 @@
package G;
public class q extends Exception {
public class GenericException extends Exception {
public q(String paramString) {
super(paramString);
}

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public class A implements Serializable {
public class IntegerPointPair implements Serializable {
public dj a;
public dj b;

View File

@@ -3,7 +3,7 @@ package G;
import bH.D;
import java.io.Serializable;
public class N implements Serializable {
public class LocalControllerData implements Serializable {
int[][] a = null;
boolean[][] b = null;

View File

@@ -4,7 +4,7 @@ import java.io.Serializable;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;
public class Q implements Serializable {
public class NamedSerializableBase implements Serializable {
private String a = "";
private String b = "";

View File

@@ -1,6 +1,6 @@
package G;
public class l extends Exception {
public class PageIndexException extends Exception {
public static int a = -1;
private int b = a;

View File

@@ -20,7 +20,7 @@ import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;
public class F extends Q implements co, Serializable, Cloneable {
public class ProtocolConfiguration extends Q implements co, Serializable, Cloneable {
private String e = "basicRequestReply";
private String f = "big";

View File

@@ -3,7 +3,7 @@ package G;
import java.io.Serializable;
import java.util.ArrayList;
public class G extends ArrayList implements Serializable {
public class ProtocolGroupList extends ArrayList implements Serializable {
private boolean b = false;
private String c = null;

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public class k implements Serializable {
public class RgbaColor implements Serializable {
public static final k a = new k(255, 255, 255);
public static final k b = a;

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public interface g extends Serializable {
public interface SettingsChangeListener extends Serializable {
void a(String paramString, int paramInt);
void b(String paramString, int paramInt);

View File

@@ -1,6 +1,6 @@
package G;
public class t {
public class SettingsConstants {
public static String a = "CELSIUS";
public static String b = "LAMBDA";

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
class p implements cZ, Serializable {
class SimpleConfigurationId implements cZ, Serializable {
String a;
p(String paramString) {

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public class B implements dj, Serializable {
public class SimpleDoubleValue implements dj, Serializable {
double a = Double.NaN;
public B() {}

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public class c implements db, Serializable {
public class SimpleStringValueProvider implements db, Serializable {
String a = "";
public c() {}

View File

@@ -1,6 +1,6 @@
package G;
public class C extends bA {
public class StringHolder extends bA {
private String a = null;
public String a() {

View File

@@ -1,6 +1,6 @@
package G;
public class D extends bA {
public class StringHolderAlt extends bA {
private String a = null;
public String a() {

View File

@@ -2,7 +2,7 @@ package G;
import java.io.Serializable;
public interface u extends Serializable {
public interface StringListener extends Serializable {
void a(String paramString);
}

View File

@@ -1,6 +1,6 @@
package G;
public interface S {
public interface TuneChangeListener {
void a(R paramR);
void b(R paramR);

View File

@@ -10,7 +10,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
public class R implements aI, cr {
public class TuneConfiguration implements aI, cr {
private ae b = new ae();
private String c = "";

View File

@@ -8,7 +8,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Y extends Q {
public class TuneDataSnapshot extends Q {
List a = Collections.synchronizedList(new ArrayList());
List b = Collections.synchronizedList(new ArrayList());

View File

@@ -8,7 +8,7 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class z {
public class TuneDifferenceAnalyzer {
ab a = null;
public z(ab paramab) {

View File

@@ -3,7 +3,7 @@ package G;
import java.util.ArrayList;
import java.util.Iterator;
public class X {
public class TuneValidatorRegistry {
private static X b = null;
ArrayList a = new ArrayList();

View File

@@ -5,7 +5,7 @@ import bH.D;
import java.util.logging.Level;
import java.util.logging.Logger;
public class e {
public class TurboBaudHandler {
public static void a(R paramR) {
J j = paramR.C();
F f = paramR.O();

View File

@@ -4,7 +4,7 @@ import G.T;
import ax.S;
import ax.ac;
public class ad extends ac {
public class WorkingCanIdFunction extends ac {
public double a(S paramS) {
T t = T.a();
return (t.c() == null) ? -1.0D : t.c().O().P();