Releases: hpdcj/PCJ
v5.3.3
Published version 5.3.3.
From the user point of view, the changes are visible, mainly by that change:
- Renamed
xxxLocaltolocalXxx(xxxLocalmarked as@deprecatedfor removal):getLocalis nowlocalGetputLocalis nowlocalPutaccumulateLocalis nowlocalAccumulate
Those changes are to unify the names of methods (localGet like asyncGet).
v5.3.2
Published version 5.3.2.
From the user point of view, the changes are visible, mainly by these changes:
- Annotation
@Storagecan be provided without pointing to the storage class; in that situation the immediately enclosing class of the enum will be taken as the storage class. @RegisterStoragecan be provided without pointing a enum with@Storageannotation; in that situation, all enums annotated with@Storagein the class will be registered.
v5.3.1
Published version 5.3.1.
From the user point of view, the changes are visible, mainly by these changes:
- adding nodes to
ExecutionBuilder(addNode(String)) does checking for correctness and remove whitespaces at the begin and the end of the node. - it is not possible to provide null, empty or blank node to
ExecutionBuilder(addNode(String)) - empty or blank lines from file are skipped while adding file to
ExecutionBuilder(addNodes(java.io.File)) - null, empty or blank entries are skipped while adding to
ExecutionBuilder(addNodes(String[]))
v5.3.0
Published version 5.3.0.
From the user point of view, the changes are visible, mainly by these changes:
- to not to confuse users with Java Streams
collect(...)method, the PCJ methodcollect(...)has been renamed togather(...)(as well asasyncCollect(...)toasyncGather(...)) - change of the return type of
gather(...)method toMap<Integer, T>(as well asasyncGather(...)) - change of the parameter of
scatter(...)method toMap<Integer, T>(as well asasyncScatter(...)) - added methods
collect(...)andasyncCollect(...)similar to Java Streamscollect(...), but instead ofCollectorit takesSerializableSupplierofCollector
v5.2.0
Published version 5.2.0.
The version modifies underlying structure of way the collective operations are performed by using shifted tree.
From the user point of view, the changes are visible, mainly by added two new methods:
PCJ.scatterPCJ.splitGroup
and making methods deprecated:
PCJ.joinGroupPCJ.join
Moreover, these methods are not supported -- throw UnsupportedOperationException, as the PCJ.splitGroup has to be used.
v5.1.0
Published version 5.1.0.
The version modifies underlying structure of classes and modifies many things underneath.
From the user point of view, the changes are visible, mainly by new added methods:
PCJ.executionBuilderPCJ.accumulatePCJ.reducePCJ.collectPCJ.getPropertyPCJ.joinGroup
and making some methods deprecated:
PCJ.startPCJ.deployPCJ.join
v5.0.9
Fixes associated with deploying PCJ on the remote host:
- fixed waiting while
ssh-ing when host fingerprint is not known. - fixed option for
sshto ensure that the password promt will not appear (batch mode), - added attempt to change working directory to the application working directory.