Releases: hpdcj/PCJ
v5.3.3
Published version 5.3.2.
From the user point of view, the changes are visible, mainly by that change:
- Renamed
xxxLocal
tolocalXxx
(xxxLocal
marked as@deprecated
for removal):getLocal
is nowlocalGet
putLocal
is nowlocalPut
accumulateLocal
is 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
@Storage
can 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. @RegisterStorage
can be provided without pointing a enum with@Storage
annotation; in that situation, all enums annotated with@Storage
in 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 ofCollector
it takesSerializableSupplier
ofCollector
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.scatter
PCJ.splitGroup
and making methods deprecated:
PCJ.joinGroup
PCJ.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.executionBuilder
PCJ.accumulate
PCJ.reduce
PCJ.collect
PCJ.getProperty
PCJ.joinGroup
and making some methods deprecated:
PCJ.start
PCJ.deploy
PCJ.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
ssh
to ensure that the password promt will not appear (batch mode), - added attempt to change working directory to the application working directory.