What the Duration of negative Infinity mean?
richard.bair at oracle.com
Thu Jan 31 07:54:59 PST 2013
Thank you, marked public.
On Jan 31, 2013, at 5:50 AM, Werner Lehmann <lehmann at media-interactive.de> wrote:
> Makes sense to me as well. Unless a negative duration is common usecase in existing code. BTW, the ticket is private (apparently).
> On 31.01.2013 09:12, Martin Sladecek wrote:
>> Is there a reason why we support negative values in Duration at all?
>> Maybe we should throw IllegalArgumentException when some negative value
>> is set in one of the factory methods.
>> On 01/31/2013 12:22 AM, Richard Bair wrote:
>>> I recently added to ScheduledService, and it supported all the boundary conditions (isIndefinite, isUnknown) of a Duration. Right now NEGATIVE_INFINITY is not handled at all in Duration. POSITIVE_INFINITY maps to isIndefinite and NaN maps to isUnknown.
>>> It seems like NEGATIVE_INFINITY should also cause isIndefinite to return true. Some code (including mine) was assuming isIndefinite was positive, but that would not now necessarily be the case.
More information about the openjfx-dev