243 lines
8.6 KiB
Java
243 lines
8.6 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* javax.baja.nre.util.Array
|
|
* javax.baja.sys.BStruct
|
|
* javax.baja.sys.Context
|
|
* javax.baja.sys.Property
|
|
* javax.baja.sys.Sys
|
|
* javax.baja.sys.Type
|
|
*/
|
|
package com.tridium.fox.sys;
|
|
|
|
import com.tridium.fox.message.FoxMessage;
|
|
import com.tridium.fox.session.MulticastUtil;
|
|
import javax.baja.nre.util.Array;
|
|
import javax.baja.sys.BStruct;
|
|
import javax.baja.sys.Context;
|
|
import javax.baja.sys.Property;
|
|
import javax.baja.sys.Sys;
|
|
import javax.baja.sys.Type;
|
|
|
|
/*
|
|
* Illegal identifiers - consider using --renameillegalidents true
|
|
*/
|
|
public class BLearnStation
|
|
extends BStruct {
|
|
public static final Property stationName = BLearnStation.newProperty((int)8, (String)"", null);
|
|
public static final Property scheme = BLearnStation.newProperty((int)8, (String)"fox", null);
|
|
public static final Property address = BLearnStation.newProperty((int)8, (String)"", null);
|
|
public static final Property hostName = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Property hostAddress = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Property foxPort = BLearnStation.newProperty((int)0, (int)0, null);
|
|
public static final Property version = BLearnStation.newProperty((int)8, (String)"", null);
|
|
public static final Property hostModel = BLearnStation.newProperty((int)8, (String)"", null);
|
|
public static final Property hostId = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Property vmName = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Property vmVersion = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Property osName = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Property osVersion = BLearnStation.newProperty((int)0, (String)"", null);
|
|
public static final Type TYPE;
|
|
private String key;
|
|
static /* synthetic */ Class class$com$tridium$fox$sys$BLearnStation;
|
|
|
|
public String getStationName() {
|
|
return this.getString(stationName);
|
|
}
|
|
|
|
public void setStationName(String string) {
|
|
this.setString(stationName, string, null);
|
|
}
|
|
|
|
public String getScheme() {
|
|
return this.getString(scheme);
|
|
}
|
|
|
|
public void setScheme(String string) {
|
|
this.setString(scheme, string, null);
|
|
}
|
|
|
|
public String getAddress() {
|
|
return this.getString(address);
|
|
}
|
|
|
|
public void setAddress(String string) {
|
|
this.setString(address, string, null);
|
|
}
|
|
|
|
public String getHostName() {
|
|
return this.getString(hostName);
|
|
}
|
|
|
|
public void setHostName(String string) {
|
|
this.setString(hostName, string, null);
|
|
}
|
|
|
|
public String getHostAddress() {
|
|
return this.getString(hostAddress);
|
|
}
|
|
|
|
public void setHostAddress(String string) {
|
|
this.setString(hostAddress, string, null);
|
|
}
|
|
|
|
public int getFoxPort() {
|
|
return this.getInt(foxPort);
|
|
}
|
|
|
|
public void setFoxPort(int n) {
|
|
this.setInt(foxPort, n, null);
|
|
}
|
|
|
|
public String getVersion() {
|
|
return this.getString(version);
|
|
}
|
|
|
|
public void setVersion(String string) {
|
|
this.setString(version, string, null);
|
|
}
|
|
|
|
public String getHostModel() {
|
|
return this.getString(hostModel);
|
|
}
|
|
|
|
public void setHostModel(String string) {
|
|
this.setString(hostModel, string, null);
|
|
}
|
|
|
|
public String getHostId() {
|
|
return this.getString(hostId);
|
|
}
|
|
|
|
public void setHostId(String string) {
|
|
this.setString(hostId, string, null);
|
|
}
|
|
|
|
public String getVmName() {
|
|
return this.getString(vmName);
|
|
}
|
|
|
|
public void setVmName(String string) {
|
|
this.setString(vmName, string, null);
|
|
}
|
|
|
|
public String getVmVersion() {
|
|
return this.getString(vmVersion);
|
|
}
|
|
|
|
public void setVmVersion(String string) {
|
|
this.setString(vmVersion, string, null);
|
|
}
|
|
|
|
public String getOsName() {
|
|
return this.getString(osName);
|
|
}
|
|
|
|
public void setOsName(String string) {
|
|
this.setString(osName, string, null);
|
|
}
|
|
|
|
public String getOsVersion() {
|
|
return this.getString(osVersion);
|
|
}
|
|
|
|
public void setOsVersion(String string) {
|
|
this.setString(osVersion, string, null);
|
|
}
|
|
|
|
public Type getType() {
|
|
return TYPE;
|
|
}
|
|
|
|
public static BLearnStation[] make(FoxMessage foxMessage) throws Exception {
|
|
BLearnStation bLearnStation;
|
|
Class clazz = class$com$tridium$fox$sys$BLearnStation;
|
|
if (clazz == null) {
|
|
clazz = class$com$tridium$fox$sys$BLearnStation = BLearnStation.class("[Lcom.tridium.fox.sys.BLearnStation;", false);
|
|
}
|
|
Array array = new Array(clazz);
|
|
BLearnStation bLearnStation2 = new BLearnStation();
|
|
bLearnStation2.setStationName(foxMessage.getString("station"));
|
|
if (MulticastUtil.isIpv6Message(foxMessage)) {
|
|
bLearnStation2.setHostName(foxMessage.getString("hostNameIPv6", foxMessage.getString("hostName", "unknown")));
|
|
bLearnStation2.setHostAddress(foxMessage.getString("hostAddressIPv6", foxMessage.getString("hostAddress", "unknown")));
|
|
} else {
|
|
bLearnStation2.setHostName(foxMessage.getString("hostName"));
|
|
bLearnStation2.setHostAddress(foxMessage.getString("hostAddress"));
|
|
}
|
|
bLearnStation2.setVersion(foxMessage.getString("version", "unknown"));
|
|
bLearnStation2.setHostModel(foxMessage.getString("hostModel", "unknown"));
|
|
bLearnStation2.setHostId(foxMessage.getString("hostId", "unknown"));
|
|
bLearnStation2.setVmName(foxMessage.getString("vmName", "unknown"));
|
|
bLearnStation2.setVmVersion(foxMessage.getString("vmVersion", "unknown"));
|
|
bLearnStation2.setOsName(foxMessage.getString("osName", "unknown"));
|
|
bLearnStation2.setOsVersion(foxMessage.getString("osVersion", "unknown"));
|
|
bLearnStation2.invariant(false);
|
|
if (foxMessage.getInt("foxPort", 0) != 0) {
|
|
bLearnStation = (BLearnStation)bLearnStation2.newCopy();
|
|
bLearnStation.setScheme("fox");
|
|
bLearnStation.setFoxPort(foxMessage.getInt("foxPort", 0));
|
|
bLearnStation.invariant(false);
|
|
array.add((Object)bLearnStation);
|
|
}
|
|
if (foxMessage.getInt("foxsPort", 0) != 0) {
|
|
bLearnStation = (BLearnStation)bLearnStation2.newCopy();
|
|
bLearnStation.setScheme("foxs");
|
|
bLearnStation.setFoxPort(foxMessage.getInt("foxsPort", 0));
|
|
bLearnStation.invariant(false);
|
|
array.add((Object)bLearnStation);
|
|
}
|
|
return (BLearnStation[])array.trim();
|
|
}
|
|
|
|
public String getKey() {
|
|
return this.key;
|
|
}
|
|
|
|
public void invariant(boolean bl) {
|
|
String string;
|
|
String string2 = string = bl ? this.getHostName() : this.getHostAddress();
|
|
if (string.indexOf(58) != -1) {
|
|
string = "[" + string + ']';
|
|
}
|
|
if (this.getScheme().equalsIgnoreCase("fox") && this.getFoxPort() != 1911) {
|
|
string = string + ':' + this.getFoxPort();
|
|
} else if (this.getScheme().equalsIgnoreCase("foxs") && this.getFoxPort() != 4911) {
|
|
string = string + ':' + this.getFoxPort();
|
|
}
|
|
this.setAddress(string);
|
|
this.key = this.getStationName() + ':' + this.getScheme() + '@' + this.getHostAddress() + ':' + this.getFoxPort();
|
|
}
|
|
|
|
public String toString(Context context) {
|
|
String string = this.getHostAddress();
|
|
if (string.indexOf(58) != -1) {
|
|
string = "[" + string + ']';
|
|
}
|
|
return this.getStationName() + ':' + this.getScheme() + " @ " + this.getHostName() + '/' + string + ':' + this.getFoxPort() + " [" + this.getVersion() + "; " + this.getHostId() + "; " + this.getHostModel() + "; " + this.getOsName() + ' ' + this.getOsVersion() + "; " + this.getVmName() + ' ' + this.getVmVersion() + ']';
|
|
}
|
|
|
|
static /* synthetic */ Class class(String string, boolean bl) {
|
|
try {
|
|
Class<?> clazz = Class.forName(string);
|
|
if (!bl) {
|
|
clazz = clazz.getComponentType();
|
|
}
|
|
return clazz;
|
|
}
|
|
catch (ClassNotFoundException classNotFoundException) {
|
|
throw new NoClassDefFoundError(classNotFoundException.getMessage());
|
|
}
|
|
}
|
|
|
|
static {
|
|
Class clazz = class$com$tridium$fox$sys$BLearnStation;
|
|
if (clazz == null) {
|
|
clazz = class$com$tridium$fox$sys$BLearnStation = BLearnStation.class("[Lcom.tridium.fox.sys.BLearnStation;", false);
|
|
}
|
|
TYPE = Sys.loadType((Class)clazz);
|
|
}
|
|
}
|
|
|