JPPF Issue Tracker
JPPF (jppf)
March 23, 2017
enhancement_tiny.png 07:30  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Issue closed
enhancement_tiny.png 07:30  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Status changed: New ⇒ Closed
enhancement_tiny.png 07:30  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
enhancement_tiny.png 07:30  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : lolo4j ⇒ Not being worked on
March 19, 2017
bug_report_tiny.png 20:19  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : Issue closed
bug_report_tiny.png 20:19  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : Status changed: New ⇒ Closed
bug_report_tiny.png 20:19  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
bug_report_tiny.png 20:19  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : lolo4j ⇒ Not being worked on
bug_report_tiny.png 20:01  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : Assignee changed: lolo4j
bug_report_tiny.png 20:01  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : Issue created
Reviewing part of the client code, I noticied that the jobDispatched() notfication is sent right after the asynchronous task to send the tasks of a job to the driver is submitted. This means that generally the notification is emitted before the tasks are fully sent to the driver, and contradicts the intended semantics of the notification.
bug_report_tiny.png 20:01  Bug report JPPF-495 - JobListener.jobDispatched() notification is sent too early
lolocohen : 'JPPF 5.2.5' added
enhancement_tiny.png 09:52  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Description updated
enhancement_tiny.png 09:42  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Title updated
enhancement_tiny.png 09:40  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Description updated
enhancement_tiny.png 09:39  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Description updated
enhancement_tiny.png 09:39  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Assignee changed: lolo4j
enhancement_tiny.png 09:37  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : Issue created
We propose the following additons to the [http://www.jppf.org/doc/5.2/index.php?title=Receiving_the_status_of_tasks_dispatched_to_or_returned_from_the_nodes '''JobTaskListener'''] plugin:

1) Add a new callback method to the listener, called when tasks results are about to be sent back to the client:
public interface JobTasksListener extends EventListener {
...

/**
* Called when tasks results are about to be sent back to the client.
* @param event encapsulates information on the tasks results.
*/
void resultsReceived(JobTasksEvent event);
}
2) Add the job SLA and metadata to the available job information in the event:
public class JobTasksEvent extends TaskReturnEvent {
...

/**
* Get the job SLA from this event.
* @return an instance of {@link JobSLA}.
*/
public JobSLA getJobSLA()

/**
* Get the job metadata from this event.
* @return an instance of {@link JobMetadata}.
*/
public JobMetadata getJobMetadata()
}
3) Add the task result to each ServerTaskInformation and enable accessing it as either a stream or a deserialized Task object:
public class ServerTaskInformation implements Serializable {
...

/**
* Get an input stream of the task's result data, which can be desrialized as a {@link Task}.
* @return an {@link InputStream}, or {@code null} if no result could be obtained.
* @throws Exception if any error occurs getting the stream.
*/
public InputStream getResultAsStream() throws Exception

/**
* Deserialize the result into a Task object.
* @return a {@link Task}, or {@code null} if no result could be obtained.
* @throws Exception if any error occurs deserializing the result.
*/
public Task getResultAsTask() throws Exception
}
The combination of 1) and 3) will then allow tasks results to be processed even if the client is disconnected before the job completes, provided ''job.getSLA().setCancelUponClientDisconnect(false)'' was set.
enhancement_tiny.png 09:37  Enhancement JPPF-494 - Extend the driver's JobTaskListener facility
lolocohen : 'JPPF 5.2.5' added
March 16, 2017
feature_request_tiny.png 18:30  Feature request JPPF-480 - Jobs persistence in the driver
lolocohen : Description updated
March 10, 2017
icon_build.png 10:00 JPPF 5.2.5
New version released
March 09, 2017
feature_request_tiny.png 08:06  Feature request JPPF-493 - Parametrized configuration properties
lolocohen : Issue created
Currently the configuration API does not allow easy handling of configuration properties whose name has one or more parameters. For instance, the following properties:
.jppf.server.host = localhost
jppf.load.balancing.profile.. = value
We propose to extends the existing configuration api to hnadles these typs of constrcuts.
February 28, 2017
feature_request_tiny.png 08:55  Feature request JPPF-480 - Jobs persistence in the driver
lolocohen : Description updated
feature_request_tiny.png 08:52  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : Issue closed
feature_request_tiny.png 08:52  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : Status changed: New ⇒ Closed
feature_request_tiny.png 08:52  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
feature_request_tiny.png 08:52  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : lolo4j ⇒ Not being worked on
February 25, 2017
enhancement_tiny.png 09:50  Enhancement JPPF-444 - Fluent interfaces
lolocohen : Issue closed
enhancement_tiny.png 09:50  Enhancement JPPF-444 - Fluent interfaces
lolocohen : Status changed: New ⇒ Closed
enhancement_tiny.png 09:50  Enhancement JPPF-444 - Fluent interfaces
lolocohen : Resolution changed: Not determined ⇒ RESOLVED
enhancement_tiny.png 09:50  Enhancement JPPF-444 - Fluent interfaces
lolocohen : lolo4j ⇒ Not being worked on
feature_request_tiny.png 09:38  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : Assignee changed: lolo4j
feature_request_tiny.png 09:32  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : Priority changed: Normal ⇒ High
feature_request_tiny.png 09:30  Feature request JPPF-480 - Jobs persistence in the driver
lolocohen : This Feature request now depends on the solution of Feature request JPPF-486
feature_request_tiny.png 09:30  Feature request JPPF-486 - Removal of JPPFDataTransform and replacement with composite serialization
lolocohen : Feature request JPPF-480 now depends on the solution of this Feature request
February 23, 2017
enhancement_tiny.png 17:14  Enhancement JPPF-492 - Monitoring API: move collapsed state handling out of TopologyDriver class
lolocohen : Title updated
enhancement_tiny.png 17:13  Enhancement JPPF-468 - Add connection/executor information to job events on the client side
lolocohen : Status changed: New ⇒ Not a bug
enhancement_tiny.png 17:13  Enhancement JPPF-468 - Add connection/executor information to job events on the client side
lolocohen : Issue closed
enhancement_tiny.png 17:13  Enhancement JPPF-468 - Add connection/executor information to job events on the client side
lolocohen : Resolution changed: Not determined ⇒ NOT AN ISSUE
February 22, 2017
enhancement_tiny.png 10:30  Enhancement JPPF-444 - Fluent interfaces
lolocohen : Description updated
enhancement_tiny.png 10:21  Enhancement JPPF-444 - Fluent interfaces
lolocohen : Assignee changed: lolo4j
enhancement_tiny.png 10:04  Enhancement JPPF-492 - Monitoring API: move collapsed state handling out of TopologyDriver class
lolocohen : Issue created
The class TopologyDriver has these 2 methods to handle the collapsed state in a tree or graph representation:
public boolean isCollapsed() { ... }
public void setCollapsed(final boolean collapsed) { ... }
This is a mistake, as TopologyDriver is part of the model, whereas the collapsed state is part of the view. The collpased state should be moved to another part of the code, maybe in in own class.

January 18, 2017
icon_build.png 10:00 JPPF 5.2.4
New version released
January 07, 2017
icon_milestone.png 13:15 JPPF 5.1.5
A new milestone has been reached
January 05, 2017
icon_milestone.png 22:35 JPPF 4.2.4
A new milestone has been reached
November 27, 2016
icon_build.png 11:00 JPPF 5.2.3
New version released
November 13, 2016
icon_milestone.png 08:09 JPPF 5.0.4
A new milestone has been reached
November 09, 2016
icon_milestone.png 17:29 JPPF 5.0.2
A new milestone has been reached
October 16, 2016
icon_milestone.png 01:33 JPPF 4.2.1
A new milestone has been reached
icon_milestone.png 01:29 JPPF 4.2.5
A new milestone has been reached
icon_milestone.png 01:08 JPPF 4.2.3
A new milestone has been reached
October 15, 2016
icon_milestone.png 18:55 JPPF 5.2
A new milestone has been reached
icon_milestone.png 10:41 JPPF 4.1
A new milestone has been reached
icon_milestone.png 08:42 JPPF 5.0
A new milestone has been reached
icon_milestone.png 07:14 JPPF 2.5.5
A new milestone has been reached
October 14, 2016
icon_milestone.png 12:23 JPPF 3.3
A new milestone has been reached
icon_milestone.png 12:01 JPPF 4.0
A new milestone has been reached
October 13, 2016
icon_milestone.png 23:08 JPPF 4.2.2
A new milestone has been reached
icon_milestone.png 21:02 JPPF 4.2
A new milestone has been reached
Show moreaction_add_small.png