
ildfly-clustering-marshalling-api.34.0.1.Final.source-code.java.time.proto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of wildfly-clustering-marshalling-api Show documentation
Show all versions of wildfly-clustering-marshalling-api Show documentation
Public module containing interfaces to be implemented by applications and internal modules to optimize marshalling behavior for both distributable @Stateful Jakarta Enterprise Beans and HTTP sessions.
The API is independent of the backing marshalling framework.
package java.time;
// IDs: 90 - 109
/**
* @TypeId(90)
*/
enum DayOfWeek {
MONDAY = 0;
TUESDAY = 1;
WEDNESDAY = 2;
THURSDAY = 3;
FRIDAY = 4;
SATURDAY = 5;
SUNDAY = 6;
}
/**
* @TypeId(91)
*/
message Duration {
optional uint64 positiveSeconds = 1;
optional uint64 negativeSeconds = 2;
optional uint32 millisOfSecond = 3;
optional uint32 nanosOfSecond = 4;
}
/**
* @TypeId(92)
*/
message Instant {
optional uint64 postEpochSeconds = 1;
optional uint64 preEpochSeconds = 2;
optional uint32 millisOfSecond = 3;
optional uint32 nanosOfSecond = 4;
}
/**
* @TypeId(93)
*/
message LocalDate {
optional uint64 postEpochDay = 1;
optional uint64 preEpochDay = 2;
}
/**
* @TypeId(94)
*/
message LocalDateTime {
optional uint64 postEpochDay = 1;
optional uint64 preEpochDay = 2;
optional uint32 hoursOfDay = 3;
optional uint32 minutesOfDay = 4;
optional uint32 secondsOfDay = 5;
optional uint32 millisOfSecond = 6;
optional uint32 nanosOfSecond = 7;
}
/**
* @TypeId(95)
*/
message LocalTime {
optional uint32 hoursOfDay = 1;
optional uint32 minutesOfDay = 2;
optional uint32 secondsOfDay = 3;
optional uint32 millisOfSecond = 4;
optional uint32 nanosOfSecond = 5;
}
/**
* @TypeId(96)
*/
enum Month {
JANUARY = 0;
FEBRUARY = 1;
MARCH = 2;
APRIL = 3;
MAY = 4;
JUNE = 5;
JULY = 6;
AUGUST = 7;
SEPTEMBER = 8;
OCTOBER = 9;
NOVEMBER = 10;
DECEMBER = 11;
}
/**
* @TypeId(97)
*/
message MonthDay {
optional Month month = 1;
optional uint32 day = 2;
}
/**
* @TypeId(98)
*/
message OffsetDateTime {
optional uint64 postEpochDay = 1;
optional uint64 preEpochDay = 2;
optional uint32 hoursOfDay = 3;
optional uint32 minutesOfDay = 4;
optional uint32 secondsOfDay = 5;
optional uint32 millisOfSecond = 6;
optional uint32 nanosOfSecond = 7;
optional sint32 hours = 8;
optional sint32 minutes = 9;
optional sint32 seconds = 10;
}
/**
* @TypeId(99)
*/
message OffsetTime {
optional uint32 hoursOfDay = 1;
optional uint32 minutesOfDay = 2;
optional uint32 secondsOfDay = 3;
optional uint32 millisOfSecond = 4;
optional uint32 nanosOfSecond = 5;
optional sint32 hours = 6;
optional sint32 minutes = 7;
optional sint32 seconds = 8;
}
/**
* @TypeId(100)
*/
message Period {
optional sint32 years = 1;
optional sint32 months = 2;
optional sint32 days = 3;
}
/**
* @TypeId(101)
*/
message Year {
optional sint32 postEpochYear = 1;
optional sint32 preEpochYear = 2;
}
/**
* @TypeId(102)
*/
message YearMonth {
optional sint32 postEpochYear = 1;
optional sint32 preEpochYear = 2;
optional Month month = 3;
}
/**
* @TypeId(103)
*/
message ZoneId {
optional string id = 1;
}
/**
* @TypeId(104)
*/
message ZoneOffset {
optional sint32 hours = 1;
optional sint32 minutes = 2;
optional sint32 seconds = 3;
}
/**
* @TypeId(105)
*/
message ZonedDateTime {
optional uint64 postEpochDay = 1;
optional uint64 preEpochDay = 2;
optional uint32 hoursOfDay = 3;
optional uint32 minutesOfDay = 4;
optional uint32 secondsOfDay = 5;
optional uint32 millisOfSecond = 6;
optional uint32 nanosOfSecond = 7;
optional sint32 hours = 8;
optional sint32 minutes = 9;
optional sint32 seconds = 10;
optional string zoneId = 11;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy