Some time ago I've downloaded cornerstone-scheduler-impl-2.0.0.jar from
the:
http://www.apache.org/dist/excalibur/cornerstone-scheduler/jars/
to use it in our project. New version of our project is using scheduling
very extensively.
We have noticed strange unreproducible scheduling problems affecting our
deployment, and after long investigation we have solve it. Here are the
results:
Wrong order of elements in priority queue, because of wrong
compareTo(Object) method implementation.
Decompiled code:
<code>
public int compareTo(Object object)
{
/* 119*/ TimeScheduledEntry other = (TimeScheduledEntry)object;
/* 120*/ return (int)(-(other.m_time - m_time));
}
</code>
In excalibur subversion repository this bug is fixed.
Please. Release new bugfix release of cornerstone components and provide
sources for 2.0.0. It was very annoying bug to solve. :(
How many other cornerstone users will face this problem?
--
"the spirit can only withdraw into a corner. And yet, it is not at all
worn out or superfluous, but, like an (eternal) witness, floats above
the rubble of culture - almost like an avenger of God. As though it
awaited a new incarnation."
-- Ludwig Wittgenstein --
Kazimierz Pogoda
Nordic Consulting & Development Company
mailto:[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]