# Interface Span.TimeEventOrBuilder (2.93.0)

2.93.0 (latest) 2.91.0 2.88.0 2.87.0 2.85.0 2.83.0 2.82.0 2.80.0 2.78.0 2.76.0 2.75.0 2.74.0 2.73.0 2.72.0 2.70.0 2.68.0 2.67.0 2.64.0 2.63.0 2.62.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.0 2.55.0 2.54.0 2.53.0 2.52.0 2.51.0 2.49.0 2.48.0 2.47.0 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.41.0 2.40.0 2.39.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.0 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 2.11.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.7 2.2.0 2.1.13

    public static interface Span.TimeEventOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### getAnnotation()

    public abstract Span.TimeEvent.Annotation getAnnotation()

Text annotation with a set of attributes.

`.google.devtools.cloudtrace.v2.Span.TimeEvent.Annotation annotation = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.Span.TimeEvent.Annotation` | The annotation. |

### getAnnotationOrBuilder()

    public abstract Span.TimeEvent.AnnotationOrBuilder getAnnotationOrBuilder()

Text annotation with a set of attributes.

`.google.devtools.cloudtrace.v2.Span.TimeEvent.Annotation annotation = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.Span.TimeEvent.AnnotationOrBuilder` |   |

### getMessageEvent()

    public abstract Span.TimeEvent.MessageEvent getMessageEvent()

An event describing a message sent/received between Spans.

`.google.devtools.cloudtrace.v2.Span.TimeEvent.MessageEvent message_event = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.Span.TimeEvent.MessageEvent` | The messageEvent. |

### getMessageEventOrBuilder()

    public abstract Span.TimeEvent.MessageEventOrBuilder getMessageEventOrBuilder()

An event describing a message sent/received between Spans.

`.google.devtools.cloudtrace.v2.Span.TimeEvent.MessageEvent message_event = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.Span.TimeEvent.MessageEventOrBuilder` |   |

### getTime()

    public abstract Timestamp getTime()

The timestamp indicating the time the event occurred.

`.google.protobuf.Timestamp time = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.Timestamp.html` | The time. |

### getTimeOrBuilder()

    public abstract TimestampOrBuilder getTimeOrBuilder()

The timestamp indicating the time the event occurred.

`.google.protobuf.Timestamp time = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.TimestampOrBuilder.html` |   |

### getValueCase()

    public abstract Span.TimeEvent.ValueCase getValueCase()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.Span.TimeEvent.ValueCase` |   |

### hasAnnotation()

    public abstract boolean hasAnnotation()

Text annotation with a set of attributes.

`.google.devtools.cloudtrace.v2.Span.TimeEvent.Annotation annotation = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the annotation field is set. |

### hasMessageEvent()

    public abstract boolean hasMessageEvent()

An event describing a message sent/received between Spans.

`.google.devtools.cloudtrace.v2.Span.TimeEvent.MessageEvent message_event = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the messageEvent field is set. |

### hasTime()

    public abstract boolean hasTime()

The timestamp indicating the time the event occurred.

`.google.protobuf.Timestamp time = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the time field is set. |