So I have a class that extends HistorianProvider and implements Historian from
import com.inductiveautomation.gateway.tags.history.tsdb.HistorianProvider;
import com.inductiveautomation.gateway.tsdb.api.*;
respectively.
Then in the code I have the following methods from those classes:
@Override
public <T> T getProperty(com.inductiveautomation.ignition.common.config.Property<T> property) {
return null;
}
@Override
public Status getStorageStatus() {
return null;
}
@Override
public Status getQueryStatus() {
return null;
}
@Override
public void initialize(com.inductiveautomation.ignition.common.config.PropertySet propertySet) throws Exception {
}
@Override
public void shutdown(){
isAcceptingData = false;
//Close the IoT Hub connection on shutdown
try {
telemetryModule.closeClient();
} catch (IOException e) {
e.printStackTrace();
}
//When shutdown, return Disabled status to the Gateway
profileStatus = ProfileStatus.DISABLED;
}
@Override
public StorageSession createStorageSession() throws Exception {
return null;
}
@Override
public void delete(List<String> list) {
}
@Override
public List<String> browse(Optional<String> optional) {
List<String> testing = new ArrayList<>();
testing.add("[default]Aquarium/flowMeter");
return testing;
}
@Override
public QueryResult query(List<String> list, long l, long l1, boolean b) {
return null;
}
@Override
public void register(String s, com.inductiveautomation.ignition.common.config.PropertySet propertySet) throws Exception {
}
What am I missing so that the tags show up in the Easy Chart browse here: