the timestamp in milliseconds when the shard became unassigned , based on system.currenttimemillis . note , we use timestamp here since we want to make sure its preserved across node serializations . concode_field_sep Reason reason concode_elem_sep long unassignedTimeNanos concode_elem_sep long unassignedTimeMillis concode_elem_sep Throwable failure concode_elem_sep FormatDateTimeFormatter DATE_TIME_FORMATTER concode_elem_sep boolean delayed concode_elem_sep String message concode_elem_sep int failedAllocations concode_elem_sep Setting<TimeValue> INDEX_DELAYED_NODE_LEFT_TIMEOUT_SETTING concode_field_sep boolean isDelayed concode_elem_sep UnassignedInfo readFrom concode_elem_sep String shortSummary concode_elem_sep int getNumFailedAllocations concode_elem_sep Reason getReason concode_elem_sep String getMessage concode_elem_sep String getDetails concode_elem_sep long getUnassignedTimeInNanos concode_elem_sep void writeTo concode_elem_sep XContentBuilder toXContent concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep long findNextDelayedAllocation concode_elem_sep long getRemainingDelay concode_elem_sep int getNumberOfDelayedUnassigned concode_elem_sep String toString concode_elem_sep Throwable getFailure
long function ( ) { return this . unassignedTimeMillis ; }