.setRequestId(requestID) .setSourceName(source) .setTimestamp(Timestamps.fromMillis(System.currentTimeMillis())) .putClientMetadata(CLIENT_HOST_NAME_METADATA_KEY, agentMetadata.getAgentHostName()) .build();
@Test public void testExtractNestedTimestampMillis() throws Exception { Map<String, String> classPerTopic = new HashMap<String, String>(); classPerTopic.put("*", TimestampedMessages.UnitTestTimestamp2.class.getName()); Mockito.when(mConfig.getMessageTimestampName()).thenReturn("internal.timestamp"); Mockito.when(mConfig.getProtobufMessageClassPerTopic()).thenReturn(classPerTopic); ProtobufMessageParser parser = new ProtobufMessageParser(mConfig); Timestamp timestamp = Timestamps.fromMillis(1405970352000L); TimestampedMessages.UnitTestTimestamp2 message = TimestampedMessages.UnitTestTimestamp2.newBuilder() .setInternal(TimestampedMessages.UnitTestTimestamp2.Internal.newBuilder().setTimestamp(timestamp).build()).build(); assertEquals(1405970352000l, parser.extractTimestampMillis(new Message("test", 0, 0, null, message.toByteArray(), timestamp.getSeconds()))); timestamp = Timestamps.fromMillis(1405970352123l); message = TimestampedMessages.UnitTestTimestamp2.newBuilder() .setInternal(TimestampedMessages.UnitTestTimestamp2.Internal.newBuilder().setTimestamp(timestamp).build()).build(); assertEquals(1405970352123l, parser.extractTimestampMillis(new Message("test", 0, 0, null, message.toByteArray(), timestamp.getSeconds()))); } }
/** * Demonstrates listing time series using a filter. */ void listTimeSeries(String filter) throws IOException { // [START monitoring_read_timeseries_simple] MetricServiceClient metricServiceClient = MetricServiceClient.create(); String projectId = System.getProperty("projectId"); ProjectName name = ProjectName.of(projectId); // Restrict time to last 20 minutes long startMillis = System.currentTimeMillis() - ((60 * 20) * 1000); TimeInterval interval = TimeInterval.newBuilder() .setStartTime(Timestamps.fromMillis(startMillis)) .setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build(); ListTimeSeriesRequest.Builder requestBuilder = ListTimeSeriesRequest.newBuilder() .setName(name.toString()) .setFilter(filter) .setInterval(interval); ListTimeSeriesRequest request = requestBuilder.build(); ListTimeSeriesPagedResponse response = metricServiceClient.listTimeSeries(request); System.out.println("Got timeseries: "); for (TimeSeries ts : response.iterateAll()) { System.out.println(ts); } // [END monitoring_read_timeseries_simple] }
/** * Demonstrates listing time series headers. */ void listTimeSeriesHeaders() throws IOException { // [START monitoring_read_timeseries_fields] MetricServiceClient metricServiceClient = MetricServiceClient.create(); String projectId = System.getProperty("projectId"); ProjectName name = ProjectName.of(projectId); // Restrict time to last 20 minutes long startMillis = System.currentTimeMillis() - ((60 * 20) * 1000); TimeInterval interval = TimeInterval.newBuilder() .setStartTime(Timestamps.fromMillis(startMillis)) .setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build(); ListTimeSeriesRequest.Builder requestBuilder = ListTimeSeriesRequest.newBuilder() .setName(name.toString()) .setFilter("metric.type=\"compute.googleapis.com/instance/cpu/utilization\"") .setInterval(interval) .setView(ListTimeSeriesRequest.TimeSeriesView.HEADERS); ListTimeSeriesRequest request = requestBuilder.build(); ListTimeSeriesPagedResponse response = metricServiceClient.listTimeSeries(request); System.out.println("Got timeseries headers: "); for (TimeSeries ts : response.iterateAll()) { System.out.println(ts); } // [END monitoring_read_timeseries_fields] }
.setStartTime(Timestamps.fromMillis(startMillis)) .setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build();
.setStartTime(Timestamps.fromMillis(startMillis)) .setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build();
.setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build(); TypedValue value = TypedValue.newBuilder()
.setEndTime(Timestamps.fromMillis(System.currentTimeMillis())) .build(); TypedValue value = TypedValue.newBuilder()
/** * Create a Timestamp from the number of milliseconds elapsed from the epoch. * * @deprecated Use {@link Timestamps#fromMillis} instead. */ @Deprecated public static Timestamp createTimestampFromMillis(long milliseconds) { return Timestamps.fromMillis(milliseconds); }
/** * Get the current time. * * @deprecated Use {@code Timestamps.fromMillis(System.currentTimeMillis())} instead. */ @Deprecated public static Timestamp getCurrentTime() { return Timestamps.fromMillis(System.currentTimeMillis()); }
@Override public Object fromSqlValue(Descriptors.FieldDescriptor fieldDescriptor, Object sqlValue) { if (sqlValue == null) { return Timestamps.fromMillis(0L); } else if (sqlValue instanceof java.sql.Timestamp) { return Timestamps.fromMillis(((java.sql.Timestamp) sqlValue).getTime()); } else if (sqlValue instanceof Timestamp) { return sqlValue; } throw new FieldConversionException("fail to parse sql value for timestamp field, sqlValue=" + FieldConversionException.toString(sqlValue)); } }
.setRequestId(requestID) .setSourceName(source) .setTimestamp(Timestamps.fromMillis(System.currentTimeMillis())) .putClientMetadata(CLIENT_HOST_NAME_METADATA_KEY, agentMetadata.getAgentHostName()) .build();
final TemporalConstraintsProtos t = TemporalConstraintsProtos.newBuilder().setStartTime( Timestamps.fromMillis( df.parse(GeoWaveGrpcTestUtils.temporalQueryStartTime).getTime())).setEndTime( Timestamps.fromMillis( df.parse(GeoWaveGrpcTestUtils.temporalQueryEndTime).getTime())).build(); final SpatialTemporalQueryParametersProtos request =
if (isProtobufTimestamp(schema)) { final java.util.Date timestamp = (java.util.Date) value; builder.setField(fieldDescriptor, Timestamps.fromMillis(Timestamp.fromLogical(schema, timestamp))); return;
Timestamp timestamp = Timestamps.fromMillis(currentCell.getTimestamp()); Value value = Value.parseFrom(rawCellValue); FeatureValue featureValue = new FeatureValue(featureId, entityId, value, timestamp);
valueBuilder.setTimestampValue(Timestamps.fromMillis(timeInMillis)); break; case "DATE":
Timestamp timestamp = Timestamps.fromMillis(currentCell.getTimestamp()); Value value = Value.parseFrom(cellValue); FeatureValue featureValue = new FeatureValue(featureId, entityId, value, timestamp);