本文整理汇总了Java中org.edgexfoundry.domain.core.Reading.setOrigin方法的典型用法代码示例。如果您正苦于以下问题:Java Reading.setOrigin方法的具体用法?Java Reading.setOrigin怎么用?Java Reading.setOrigin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.edgexfoundry.domain.core.Reading
的用法示例。
在下文中一共展示了Reading.setOrigin方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testUpdate
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
@Test
public void testUpdate() {
Reading reading2 = new Reading(TEST_NAME, "newvalue");
reading2.setOrigin(1234);
reading2.setId(testReadingId);
assertTrue("Reading controller unable to update reading", controller.update(reading2));
Reading reading = repos.findOne(testReadingId);
assertEquals("Reading ID does not match saved id", testReadingId, reading.getId());
assertEquals("Reading name does not match saved name", TEST_NAME, reading.getName());
assertEquals("Reading value does not match saved name", "newvalue", reading.getValue());
assertEquals("Reading origin does not match saved origin", 1234, reading.getOrigin());
assertNotNull("Reading modified date is null", reading.getModified());
assertNotNull("Reading create date is null", reading.getCreated());
assertTrue(reading.getModified() != reading.getCreated());
}
示例2: setup
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
@Before
public void setup() throws Exception {
injectDAOwithTemplate();
Event event = new Event(TEST_DEVICE_ID, null);
event.setOrigin(TEST_ORIGIN);
Reading reading1 = new Reading(TEST_NAME1, TEST_VALUE1);
reading1.setOrigin(TEST_ORIGIN);
event.addReading(reading1);
Reading reading2 = new Reading(TEST_NAME2, TEST_VALUE2);
reading2.setOrigin(TEST_ORIGIN);
event.addReading(reading2);
event.markPushed(TEST_PUSHED);
readingRepos.save(reading1);
testReadingId1 = reading1.getId();
readingRepos.save(reading2);
testReadingId2 = reading2.getId();
eventRepos.save(event);
testEventId = event.getId();
assertNotNull("new test event has no identifier", testEventId);
}
示例3: getTestEvent
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
private Event getTestEvent() {
List<Reading> readings = null;
readings = new ArrayList<Reading>();
Reading reading = new Reading();
reading.setName("test_valueAlias");
reading.setValue("test_value");
reading.setCreated(0);
reading.setDevice(EdgeOpcUaCommon.DEFAULT_ENDPOINT.getValue());
reading.setModified(0);
reading.setId("id1");
reading.setOrigin(new Timestamp(System.currentTimeMillis()).getTime());
reading.setPushed(new Timestamp(System.currentTimeMillis()).getTime());
readings.add(reading);
Event event = new Event(EdgeOpcUaCommon.DEFAULT_ENDPOINT.getValue(), readings);
event.setCreated(0);
event.setModified(0);
event.setId("id1");
event.markPushed(new Timestamp(System.currentTimeMillis()).getTime());
event.setOrigin(new Timestamp(System.currentTimeMillis()).getTime());
return event;
}
示例4: update
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
/**
* Update the reading. NotFoundException (HTTP 404) if the reading cannot be found by id.
* ServiceException (HTTP 503) for unknown or unanticipated issues. DataValidationException if the
* associated value descriptor is non-existent.
*
* @param reading2 - Reading object containing update data and the id of the reading to be updated
* @return boolean indicating success of the update operation
* @throws ServiceException (HTTP 503) for unknown or unanticipated issues
* @throws DataValidationException (HTTP 409) if one of the readings associated to the new event
* contains a non-existent value descriptor.
* @throws NotFoundException (HTTP 404) if the reading cannot be located by the provided id in the
* reading.
*/
@RequestMapping(method = RequestMethod.PUT)
@Override
public boolean update(@RequestBody Reading reading2) {
try {
Reading reading = readingRepos.findOne(reading2.getId());
if (reading != null) {
if (reading2.getValue() != null) {
reading.setValue(reading2.getValue());
}
if (reading2.getName() != null) {
if (valDescRepos.findByName(reading2.getName()) == null)
throw new DataValidationException("Non-existent value descriptor specified in reading");
reading.setName(reading2.getName());
}
if (reading2.getOrigin() != 0) {
reading.setOrigin(reading2.getOrigin());
}
readingRepos.save(reading);
return true;
} else {
logger.error("Request to update with non-existent reading: " + reading2.getId());
throw new NotFoundException(Reading.class.toString(), reading2.getId());
}
} catch (DataValidationException dE) {
throw dE;
} catch (NotFoundException nE) {
throw nE;
} catch (Exception e) {
logger.error("Error updating reading: " + e.getMessage());
throw new ServiceException(e);
}
}
示例5: setup
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
@Before
public void setup() {
ValueDescriptor valDesc = ValueDescriptorData.newTestInstance();
valDesc.setOrigin(TEST_ORIGIN);
valDescRepos.save(valDesc);
Reading reading = newTestInstance();
reading.setOrigin(TEST_ORIGIN);
repos.save(reading);
testReadingId = reading.getId();
assertNotNull("Saved Reading does not have an id", testReadingId);
}
示例6: testUpdateWithBadName
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
@Test(expected = DataValidationException.class)
public void testUpdateWithBadName() {
Reading reading = new Reading("unknownname", "somevalue");
reading.setId(testReadingId);
reading.setOrigin(TEST_ORIGIN);
controller.update(reading);
}
示例7: testDeleteValueDescriptorWithAssociatedReading
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
@Test(expected = DataValidationException.class)
public void testDeleteValueDescriptorWithAssociatedReading() {
Reading reading = new Reading(TEST_NAME, "somevalue");
reading.setOrigin(TEST_ORIGIN);
reading.setPushed(TEST_PUSHED);
readingRepos.save(reading);
controller.delete(testValDescId);
}
示例8: testUpdateValueDescriptorWithAssociatedReading
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
@Test(expected = DataValidationException.class)
public void testUpdateValueDescriptorWithAssociatedReading() {
Reading reading = new Reading(TEST_NAME, "somevalue");
reading.setOrigin(TEST_ORIGIN);
reading.setPushed(TEST_PUSHED);
readingRepos.save(reading);
ValueDescriptor valueDescriptor2 = new ValueDescriptor();
valueDescriptor2.setName("foo");
valueDescriptor2.setId(testValDescId);
controller.update(valueDescriptor2);
}
示例9: setup
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
/**
* Create and save an instance of the Reading before each test Note: the before method tests the
* save operation of the Repository
*/
@Before
public void setup() {
Reading reading = new Reading(TEST_NAME, TEST_VALUE);
reading.setOrigin(TEST_ORIGIN);
reading.setPushed(TEST_PUSHED);
reading.setDevice(EventData.TEST_DEVICE_ID);
readingRepos.save(reading);
testReadingId = reading.getId();
assertNotNull("Saved Reading does not have an id", testReadingId);
}
示例10: getEvent
import org.edgexfoundry.domain.core.Reading; //导入方法依赖的package包/类
/**
* get Event Object. Name is set as provider key called ValueAlias. And Device is set as
* endpointUri of opcua server. And others will be set as default value.
*
* @fn Event getEvent(EdgeMessage data)
*/
private Event getEvent(EdgeMessage data) {
if (null == data) {
return null;
}
List<Reading> readings = null;
readings = new ArrayList<Reading>();
Reading reading = new Reading();
reading.setName(data.getResponses().get(0).getEdgeNodeInfo().getValueAlias());
reading.setValue(data.getResponses().get(0).getMessage().getValue().toString());
reading.setCreated(0);
reading.setDevice(data.getEdgeEndpointInfo().getEndpointUri());
reading.setModified(0);
reading.setId("id1");
reading.setOrigin(new Timestamp(System.currentTimeMillis()).getTime());
reading.setPushed(new Timestamp(System.currentTimeMillis()).getTime());
readings.add(reading);
Event event = new Event(data.getEdgeEndpointInfo().getEndpointUri(), readings);
event.setCreated(0);
event.setModified(0);
event.setId("id1");
event.markPushed(new Timestamp(System.currentTimeMillis()).getTime());
event.setOrigin(new Timestamp(System.currentTimeMillis()).getTime());
return event;
}