xsi:noNamespaceSchemaLocation="../../defs/technical-component-definition.xsd">
<name>core</name>
<description>Coeur Xemelios</description>
- <release>5.0.9.0+</release>
+ <release>5.0.10.0</release>
<url>http://xemelios.org/updatesV5/core</url>
<type>COMPOSANT</type>
<destination>
<component-ref url="http://xemelios.org/updatesV5/manifeste2" release="5.0.0.1" />
</requires>
<release-notes>
- <note visibility="dev">FA-MiniFin-Xemelios-0816 : message incohérent lors de l'import d'une archive avec PJ volumineuse</note>
+ <release v="5.0.10.0">
+ <note visibility="dev">FA-MiniFin-Xemelios-0816 : message incohérent lors de l'import d'une archive avec PJ volumineuse</note>
+ </release>
<release v="5.0.9.0">
<note visibility="dev">FA-MiniFin-Xemelios-0811 : problème accès PJ paye</note>
<note visibility="dev">modification de la methode getDateValue pour eviter les conflits de dateformat entre les differents threads</note>
public void submit(final Runnable task) throws InterruptedException {
this.semaphore.acquire();
- try {
- this.pool.execute(new Runnable() {
- public void run() {
- try {
- task.run();
- } finally {
- BlockingExecutorService.this.semaphore.release();
+ if (!this.pool.isShutdown()) {
+ try {
+ this.pool.execute(new Runnable() {
+ public void run() {
+ try {
+ task.run();
+ } finally {
+ BlockingExecutorService.this.semaphore.release();
+ }
}
- }
- });
- } catch (final RejectedExecutionException e) {
- this.semaphore.release();
+ });
+ } catch (final RejectedExecutionException e) {
+ this.semaphore.release();
+ }
}
}
+ public void shutdown() {
+ this.pool.shutdown();
+ }
+
+ public void shutdownNow() {
+ this.pool.shutdownNow();
+ }
+
}