История изменений
Исправление rukez, (текущая версия) :
А теперь как это пишется на ES JS: ClientsList[0].devices[0]
и это совсем не то потому что:
Client client = ClientsList.getClient(0);
например, вызывает ClientsList.connectDefault() если в 0 == null;
а client.getDevice(0) может принимать не только индекс но и UUID, т.е. если бы мы брали конкретный прибор по уиду то не прокатило бы
console.log(dev.name);
в getName() лежит сборка строки из строки с именем, типа прибора, ip адреса, адреса в последовательном порту и т.п.
dev.name = ‘Замена имени из скрипта’;
в целом прокатит, если этот метод ломает private доступ :-)
import { ClientsList } from ‘topol3’;
а если надо вот так:
public class ScriptC {
public static void run() {
Client client = ClientsList.getClient(0);
synchronized (ClientsList.getDevices()) {
Device dev = client.getDevice(0);
System.out.println(dev.getName());
dev.setName("Замена имени из скрипта");
}
}
}
будет работать?
Исходная версия rukez, :
А теперь как это пишется на ES JS: ClientsList[0].devices[0]
и это совсем не то потому что:
Client client = ClientsList.getClient(0);
например, вызывает Client.connectDefault() если в 0 == null;
а client.getDevice(0) может принимать не только индекс но и UUID, т.е. если бы мы брали конкретный прибор по уиду то не прокатило бы
console.log(dev.name);
в getName() лежит сборка строки из строки с именем, типа прибора, ip адреса, адреса в последовательном порту и т.п.
dev.name = ‘Замена имени из скрипта’;
в целом прокатит, если этот метод ломает private доступ :-)
import { ClientsList } from ‘topol3’;
а если надо вот так:
public class ScriptC {
public static void run() {
Client client = ClientsList.getClient(0);
synchronized (ClientsList.getDevices()) {
Device dev = client.getDevice(0);
System.out.println(dev.getName());
dev.setName("Замена имени из скрипта");
}
}
}
будет работать?