JPPF Issue Tracker
JPPF (jppf)
August 24, 2019
bug_report_tiny.png 23:25  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : Issue closed
bug_report_tiny.png 23:25  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : Status changed: New ⇒ Closed
bug_report_tiny.png 23:25  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
bug_report_tiny.png 23:25  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : lolo4j ⇒ Not being worked on
bug_report_tiny.png 23:17  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : 'JPPF 6.1.1' removed
bug_report_tiny.png 23:17  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : 'JPPF trunk' removed
bug_report_tiny.png 22:07  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : 'JPPF 6.1.1' added
bug_report_tiny.png 22:04  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : 'JPPF trunk' added
bug_report_tiny.png 22:03  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : 'JPPF 6.0' added
feature_request_tiny.png 21:49  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : Issue closed
feature_request_tiny.png 21:49  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : Status changed: New ⇒ Closed
feature_request_tiny.png 21:49  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
feature_request_tiny.png 21:49  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : lolo4j ⇒ Not being worked on
August 23, 2019
bug_report_tiny.png 01:35  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : Title updated
bug_report_tiny.png 01:28  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : Assignee changed: lolo4j
bug_report_tiny.png 01:27  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : Issue created
From [https://www.jppf.org/forums/index.php/topic,8063.0.html this forums thread].

The constrcutor for org.jppf.execute.AbstractExecutionManager is as follows:
public AbstractExecutionManager(final JPPFProperty nbThreadsProperty) {
taskNotificationDispatcher = new TaskExecutionDispatcher(getClass().getClassLoader());
int poolSize = JPPFConfiguration.get(nbThreadsProperty);
if (poolSize <= 0) poolSize = Runtime.getRuntime().availableProcessors();
JPPFConfiguration.set(nbThreadsProperty, poolSize);
log.info("running " + poolSize + " processing thread" + (poolSize > 1 ? "s" : ""));
threadManager = createThreadManager(poolSize);
}
The problem here is in the statement "poolSize = JPPFConfiguration.get(nbThreadsProperty);", which uses the global configuration instead of the config for the JPPF component (client or node) which initializes the execution manger.

Instead, the constructor should have the following signature:
public AbstractExecutionManager(TypedProperties config, final JPPFProperty nbThreadsProperty) { ... }
bug_report_tiny.png 01:27  Bug report JPPF-602 - AbstractExecutionManager uses the wrong configuration to initialize
lolocohen : 'JPPF 6.0.3' added
August 21, 2019
enhancement_tiny.png 07:03  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : Issue closed
enhancement_tiny.png 07:03  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : Status changed: New ⇒ Closed
enhancement_tiny.png 07:03  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
August 18, 2019
enhancement_tiny.png 06:51  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : 'JPPF trunk' added
enhancement_tiny.png 06:51  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : 'JPPF 6.1.1' added
enhancement_tiny.png 06:49  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : Issue created
We propose to add an API to obtain information about the jobs queued in a JPPFClient instance, for instance:
public class JPPFClient extends AbstractGenericClient {
// get the list of currently queued jobs
public List getQueuedJobs();

// get a list of currently queued jobs, filtered by a JobSelector
public List getQueuedJobs(JobSelector selector);

// get the current number of queued jobs
public int getQueuedJobsCount();

// get the current number of jobs that satisfy a job selector
public int getQueuedJobsCount(JobSelector selector);
}
enhancement_tiny.png 06:49  Enhancement JPPF-601 - Add a client API to list the queued jobs in a JPPF client
lolocohen : 'JPPF 6.0.3' added
August 15, 2019
feature_request_tiny.png 08:04  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : Description updated
feature_request_tiny.png 08:04  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : Assignee changed: lolo4j
feature_request_tiny.png 08:03  Feature request JPPF-600 - DSL for complex job selectors
lolocohen : Issue created
We propose to implement a DSL and asociated API for expressing job selectors in a way similar to what we have for [https://www.jppf.org/doc/6.2/index.php?title=Execution_Policies execution policies]. This will significantly improve the expressiveness of job selectors, without having to resort to [https://www.jppf.org/doc/6.2/index.php?title=Server_management#Scripted_job_selector scripted job selectors] for complex selection functions.

This DSL would include a number of predicates and operators:
* boolean predicates: and, or, xor, not
* comparison operators for Comparable metadata values: ==, !=, <, <=, >, >=, between (including or excluding upper and lower bounds)
* contains, one of, regex matching
* any other predicate that we migth find useful or convenient
August 11, 2019
task_tiny.png 10:17  Task JPPF-598 - Fix vulnerabilities found in security scans
lolocohen : Issue closed
task_tiny.png 10:17  Task JPPF-598 - Fix vulnerabilities found in security scans
lolocohen : Status changed: New ⇒ Closed
task_tiny.png 10:17  Task JPPF-598 - Fix vulnerabilities found in security scans
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
task_tiny.png 10:17  Task JPPF-598 - Fix vulnerabilities found in security scans
lolocohen : lolo4j ⇒ Not being worked on
task_tiny.png 10:16  Task JPPF-592 - Security scans
lolocohen : Issue closed
task_tiny.png 10:16  Task JPPF-592 - Security scans
lolocohen : Status changed: New ⇒ Closed
task_tiny.png 10:16  Task JPPF-592 - Security scans
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
task_tiny.png 10:16  Task JPPF-592 - Security scans
lolocohen : lolo4j ⇒ Not being worked on
enhancement_tiny.png 09:17  Enhancement JPPF-599 - Add job persistence capabilities to docker swarm and kubernetes deployments
lolocohen : Issue created
The current version of the dockerized deployment does not include the ability to persist jobs in the driver. We propose to add this feature to our docker swarm and k8s deployments.
enhancement_tiny.png 09:17  Enhancement JPPF-599 - Add job persistence capabilities to docker swarm and kubernetes deployments
lolocohen : 'JPPF trunk' added
July 31, 2019
task_tiny.png 22:40  Task JPPF-598 - Fix vulnerabilities found in security scans
lolocohen : Assignee changed: lolo4j
task_tiny.png 06:46  Task JPPF-598 - Fix vulnerabilities found in security scans
lolocohen : Issue created
The attached dependency-check report lists a number of vulnerabilities in the PPF dependencies. So far, all vulnerabilities are found in the web admin console and tied to wicket. We will need to upgrade the version of Apache Wicket to 8.x (currently 7.4.0), which was overdue anyway
task_tiny.png 06:37  Task JPPF-592 - Security scans
lolocohen : Assignee changed: lolo4j
July 23, 2019
icon_milestone.png 17:28 JPPF 5.2.10
A new milestone has been reached
July 19, 2019
icon_milestone.png 02:42 JPPF 6.1
A new milestone has been reached
icon_milestone.png 00:54 JPPF 6.0.1
A new milestone has been reached
July 14, 2019
icon_milestone.png 18:12 JPPF 4.0
A new milestone has been reached
July 08, 2019
icon_milestone.png 17:57 JPPF 2.5.5
A new milestone has been reached
icon_milestone.png 04:52 JPPF 6.0.3
A new milestone has been reached
July 02, 2019
icon_milestone.png 09:33 JPPF 3.3
A new milestone has been reached
May 01, 2019
icon_build.png 10:00 JPPF 6.0.3
New version released
March 28, 2019
icon_build.png 10:00 JPPF 6.1
New version released
November 24, 2018
icon_build.png 14:00 JPPF 6.0.1
New version released
icon_build.png 14:00 JPPF 5.2.10
New version released
icon_build.png 14:00 JPPF 5.1.7
New version released
October 06, 2018
icon_build.png 13:00 JPPF 6.0
New version released
August 04, 2018
icon_milestone.png 22:19 JPPF 5.2.9
A new milestone has been reached
July 21, 2018
icon_milestone.png 18:43 JPPF 5.2.2
A new milestone has been reached
icon_milestone.png 12:23 JPPF 5.2.5
A new milestone has been reached
icon_milestone.png 11:22 JPPF 5.2.1
A new milestone has been reached
icon_milestone.png 09:46 JPPF 5.2.7
A new milestone has been reached
icon_milestone.png 09:36 JPPF 4.1
A new milestone has been reached
icon_milestone.png 09:26 JPPF 5.2.3
A new milestone has been reached
Show moreaction_add_small.png