use of org.opensmartgridplatform.adapter.protocol.iec60870.domain.entities.Iec60870Device in project open-smart-grid-platform by OSGP.
the class Iec60870DeviceSteps method aLightMeasurementDevice.
@Given("a light sensor")
public void aLightMeasurementDevice(final Map<String, String> deviceData) {
final Iec60870Device device = Iec60870DeviceFactory.fromSettings(this.settingsWithDeviceType(deviceData, DeviceType.LIGHT_SENSOR));
this.deviceIsKnownInTheRepository(device);
}
use of org.opensmartgridplatform.adapter.protocol.iec60870.domain.entities.Iec60870Device in project open-smart-grid-platform by OSGP.
the class Iec60870DeviceFactory method createLightMeasurementDevice.
public static Iec60870Device createLightMeasurementDevice(final String deviceIdentification, final String gatewayDeviceIdentification) {
final Iec60870Device device = new Iec60870Device(deviceIdentification, DeviceType.LIGHT_SENSOR);
device.setGatewayDeviceIdentification(gatewayDeviceIdentification);
return device;
}
use of org.opensmartgridplatform.adapter.protocol.iec60870.domain.entities.Iec60870Device in project open-smart-grid-platform by OSGP.
the class Iec60870DeviceFactory method createLightMeasurementGatewayDevice.
public static Iec60870Device createLightMeasurementGatewayDevice(final String deviceIdentification) {
final Iec60870Device device = new Iec60870Device(deviceIdentification, DeviceType.LIGHT_MEASUREMENT_RTU);
device.setCommonAddress(Integer.parseInt(DEFAULT_COMMON_ADDRESS));
device.setPort(Integer.parseInt(DEFAULT_PORT));
return device;
}
use of org.opensmartgridplatform.adapter.protocol.iec60870.domain.entities.Iec60870Device in project open-smart-grid-platform by OSGP.
the class Iec60870DeviceFactory method fromSettings.
public static Iec60870Device fromSettings(final Map<String, String> settings) {
final Iec60870Device device = new Iec60870Device(getDeviceIdentificationOrDefault(settings), getDeviceTypeOrDefault(settings));
device.setCommonAddress(getCommonAddressOrDefault(settings));
device.setPort(getPortOrDefault(settings));
optionalGatewayDeviceIdentification(settings).ifPresent(device::setGatewayDeviceIdentification);
optionalInformationObjectAddress(settings).ifPresent(device::setInformationObjectAddress);
return device;
}
use of org.opensmartgridplatform.adapter.protocol.iec60870.domain.entities.Iec60870Device in project open-smart-grid-platform by OSGP.
the class Iec60870DeviceFactory method createDefaultWith.
public static Iec60870Device createDefaultWith(final String deviceIdentification) {
final Iec60870Device device = new Iec60870Device(deviceIdentification);
device.setCommonAddress(Integer.parseInt(DEFAULT_COMMON_ADDRESS));
device.setPort(Integer.parseInt(DEFAULT_PORT));
return device;
}
Aggregations