static OffsetTime readExternal(DataInput in) throws IOException { LocalTime time = LocalTime.readExternal(in); ZoneOffset offset = ZoneOffset.readExternal(in); return OffsetTime.of(time, offset); }
static OffsetDateTime readExternal(DataInput in) throws IOException { LocalDateTime dateTime = LocalDateTime.readExternal(in); ZoneOffset offset = ZoneOffset.readExternal(in); return OffsetDateTime.of(dateTime, offset); }
static OffsetDateTime readExternal(DataInput in) throws IOException { LocalDateTime dateTime = LocalDateTime.readExternal(in); ZoneOffset offset = ZoneOffset.readExternal(in); return OffsetDateTime.of(dateTime, offset); }
static OffsetTime readExternal(DataInput in) throws IOException { LocalTime time = LocalTime.readExternal(in); ZoneOffset offset = ZoneOffset.readExternal(in); return OffsetTime.of(time, offset); }
static ZonedDateTime readExternal(DataInput in) throws IOException { LocalDateTime dateTime = LocalDateTime.readExternal(in); ZoneOffset offset = ZoneOffset.readExternal(in); ZoneId zone = (ZoneId) Ser.read(in); return ZonedDateTime.ofLenient(dateTime, offset, zone); }
static ZonedDateTime readExternal(DataInput in) throws IOException { LocalDateTime dateTime = LocalDateTime.readExternal(in); ZoneOffset offset = ZoneOffset.readExternal(in); ZoneId zone = (ZoneId) Ser.read(in); return ZonedDateTime.ofLenient(dateTime, offset, zone); }
private static Object readInternal(byte type, DataInput in) throws IOException { switch (type) { case DURATION_TYPE: return Duration.readExternal(in); case INSTANT_TYPE: return Instant.readExternal(in); case LOCAL_DATE_TYPE: return LocalDate.readExternal(in); case LOCAL_DATE_TIME_TYPE: return LocalDateTime.readExternal(in); case LOCAL_TIME_TYPE: return LocalTime.readExternal(in); case MONTH_DAY_TYPE: return MonthDay.readExternal(in); case OFFSET_DATE_TIME_TYPE: return OffsetDateTime.readExternal(in); case OFFSET_TIME_TYPE: return OffsetTime.readExternal(in); case YEAR_TYPE: return Year.readExternal(in); case YEAR_MONTH_TYPE: return YearMonth.readExternal(in); case ZONED_DATE_TIME_TYPE: return ZonedDateTime.readExternal(in); case ZONE_OFFSET_TYPE: return ZoneOffset.readExternal(in); case ZONE_REGION_TYPE: return ZoneRegion.readExternal(in); default: throw new StreamCorruptedException("Unknown serialized type"); } }
private static Object readInternal(byte type, DataInput in) throws IOException { switch (type) { case DURATION_TYPE: return Duration.readExternal(in); case INSTANT_TYPE: return Instant.readExternal(in); case LOCAL_DATE_TYPE: return LocalDate.readExternal(in); case LOCAL_DATE_TIME_TYPE: return LocalDateTime.readExternal(in); case LOCAL_TIME_TYPE: return LocalTime.readExternal(in); case MONTH_DAY_TYPE: return MonthDay.readExternal(in); case OFFSET_DATE_TIME_TYPE: return OffsetDateTime.readExternal(in); case OFFSET_TIME_TYPE: return OffsetTime.readExternal(in); case YEAR_TYPE: return Year.readExternal(in); case YEAR_MONTH_TYPE: return YearMonth.readExternal(in); case ZONED_DATE_TIME_TYPE: return ZonedDateTime.readExternal(in); case ZONE_OFFSET_TYPE: return ZoneOffset.readExternal(in); case ZONE_REGION_TYPE: return ZoneRegion.readExternal(in); default: throw new StreamCorruptedException("Unknown serialized type"); } }