Skip to content
This repository was archived by the owner on Jul 18, 2024. It is now read-only.

Commit 51d030f

Browse files
committed
Make package name more conventional
1 parent ed040f4 commit 51d030f

File tree

66 files changed

+113
-113
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+113
-113
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Working with plain CompletableFutures becomes more difficult when much of the ch
1414
TODO maven instructions
1515

1616
## Iteration
17-
The classes in this package provide ways to generate and consume results asynchronously. The main mechanism the is `AsyncIterator` interface, which can be considered an asynchronous analog of the Stream API. The full [iteration javadocs](https://pages.github.ibm.com/cs-team-atg/async-util/apidocs/com/ibm/async_util/iteration/package-summary.html) contains more information on `AsyncIterator` as well as other asynchronous iteration constructs.
17+
The classes in this package provide ways to generate and consume results asynchronously. The main mechanism the is `AsyncIterator` interface, which can be considered an asynchronous analog of the Stream API. The full [iteration javadocs](https://pages.github.ibm.com/cs-team-atg/async-util/apidocs/com/ibm/asyncutil/iteration/package-summary.html) contains more information on `AsyncIterator` as well as other asynchronous iteration constructs.
1818

1919
Consider the following example from the `Stream` documentation
2020
```java
@@ -114,7 +114,7 @@ CompletionStage<Result> makeRequest(Request request) {
114114
);
115115
}
116116
```
117-
The package provides asynchronous versions of read/write locks, stamped locks, semaphores and named locks. The full [locks javadoc](https://pages.github.ibm.com/cs-team-atg/async-util/apidocs/com/ibm/async_util/locks/package-summary.html) contains more information.
117+
The package provides asynchronous versions of read/write locks, stamped locks, semaphores and named locks. The full [locks javadoc](https://pages.github.ibm.com/cs-team-atg/async-util/apidocs/com/ibm/asyncutil/locks/package-summary.html) contains more information.
118118
## Util
119119
TODO
120120

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44

55
<groupId>com.ibm</groupId>
6-
<artifactId>async-util</artifactId>
6+
<artifactId>asyncutil</artifactId>
77
<version>0.0.1-SNAPSHOT</version>
88
<packaging>jar</packaging>
99

src/main/java/com/ibm/async_util/iteration/AsyncChannel.java renamed to src/main/java/com/ibm/asyncutil/iteration/AsyncChannel.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.iteration;
7+
package com.ibm.asyncutil.iteration;
88

99
import java.util.Optional;
1010

src/main/java/com/ibm/async_util/iteration/AsyncChannels.java renamed to src/main/java/com/ibm/asyncutil/iteration/AsyncChannels.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.iteration;
7+
package com.ibm.asyncutil.iteration;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletableFuture;
1111
import java.util.concurrent.CompletionStage;
1212
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
1313

14-
import com.ibm.async_util.locks.AsyncSemaphore;
15-
import com.ibm.async_util.locks.FairAsyncSemaphore;
16-
import com.ibm.async_util.util.Either;
14+
import com.ibm.asyncutil.locks.AsyncSemaphore;
15+
import com.ibm.asyncutil.locks.FairAsyncSemaphore;
16+
import com.ibm.asyncutil.util.Either;
1717

1818
/**
1919
* Methods to construct various multi-producer-single-consumer (mpsc) AsyncChannels.

src/main/java/com/ibm/async_util/iteration/AsyncIterator.java renamed to src/main/java/com/ibm/asyncutil/iteration/AsyncIterator.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.iteration;
7+
package com.ibm.asyncutil.iteration;
88

99
import java.util.Collection;
1010
import java.util.Collections;
@@ -28,9 +28,9 @@
2828
import java.util.stream.Collector;
2929
import java.util.stream.Stream;
3030

31-
import com.ibm.async_util.util.AsyncCloseable;
32-
import com.ibm.async_util.util.Either;
33-
import com.ibm.async_util.util.StageSupport;
31+
import com.ibm.asyncutil.util.AsyncCloseable;
32+
import com.ibm.asyncutil.util.Either;
33+
import com.ibm.asyncutil.util.StageSupport;
3434

3535
/**
3636
* A mechanism for asynchronously generating and consuming values

src/main/java/com/ibm/async_util/iteration/AsyncIterators.java renamed to src/main/java/com/ibm/asyncutil/iteration/AsyncIterators.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.iteration;
7+
package com.ibm.asyncutil.iteration;
88

99
import java.util.ArrayDeque;
1010
import java.util.Objects;
@@ -18,10 +18,10 @@
1818
import java.util.function.Supplier;
1919
import java.util.stream.Collector;
2020

21-
import com.ibm.async_util.iteration.AsyncIterator.End;
22-
import com.ibm.async_util.locks.FairAsyncLock;
23-
import com.ibm.async_util.util.Either;
24-
import com.ibm.async_util.util.StageSupport;
21+
import com.ibm.asyncutil.iteration.AsyncIterator.End;
22+
import com.ibm.asyncutil.locks.FairAsyncLock;
23+
import com.ibm.asyncutil.util.Either;
24+
import com.ibm.asyncutil.util.StageSupport;
2525

2626
/** Package private methods to use in {@link AsyncIterator} */
2727
class AsyncIterators {

src/main/java/com/ibm/async_util/iteration/AsyncTrampoline.java renamed to src/main/java/com/ibm/asyncutil/iteration/AsyncTrampoline.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.iteration;
7+
package com.ibm.asyncutil.iteration;
88

99
import java.util.concurrent.CompletableFuture;
1010
import java.util.concurrent.CompletionStage;
1111
import java.util.function.Function;
1212
import java.util.function.Predicate;
1313
import java.util.function.Supplier;
1414

15-
import com.ibm.async_util.util.StageSupport;
15+
import com.ibm.asyncutil.util.StageSupport;
1616

1717
/**
1818
* Static methods for asynchronous looping procedures without exhausting the stack.

src/main/java/com/ibm/async_util/iteration/BoundedAsyncChannel.java renamed to src/main/java/com/ibm/asyncutil/iteration/BoundedAsyncChannel.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.iteration;
7+
package com.ibm.asyncutil.iteration;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/iteration/package-info.java renamed to src/main/java/com/ibm/asyncutil/iteration/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@
99
* the production of asynchronous results (delivered via
1010
* {@link java.util.concurrent.CompletionStage}) as well as their asynchronous consumption.
1111
*/
12-
package com.ibm.async_util.iteration;
12+
package com.ibm.asyncutil.iteration;

src/main/java/com/ibm/async_util/locks/AbstractSimpleEpoch.java renamed to src/main/java/com/ibm/asyncutil/locks/AbstractSimpleEpoch.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.concurrent.atomic.AtomicInteger;
1010

src/main/java/com/ibm/async_util/locks/AsyncFunnel.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncFunnel.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.concurrent.CompletableFuture;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/AsyncLock.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/AsyncNamedLock.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncNamedLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/AsyncNamedReadWriteLock.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncNamedReadWriteLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/AsyncReadWriteLock.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncReadWriteLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/AsyncSemaphore.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncSemaphore.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.concurrent.CompletionStage;
1010

src/main/java/com/ibm/async_util/locks/AsyncStampedLock.java renamed to src/main/java/com/ibm/asyncutil/locks/AsyncStampedLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
/**
1010
* An asynchronously acquirable read-write lock which additionally provides an optimistic read mode.

src/main/java/com/ibm/async_util/locks/FairAsyncLock.java renamed to src/main/java/com/ibm/asyncutil/locks/FairAsyncLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletableFuture;

src/main/java/com/ibm/async_util/locks/FairAsyncNamedLock.java renamed to src/main/java/com/ibm/asyncutil/locks/FairAsyncNamedLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/FairAsyncNamedReadWriteLock.java renamed to src/main/java/com/ibm/asyncutil/locks/FairAsyncNamedReadWriteLock.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.ConcurrentModificationException;
1010
import java.util.Optional;
1111
import java.util.concurrent.CompletionStage;
1212
import java.util.concurrent.ConcurrentHashMap;
1313
import java.util.concurrent.atomic.AtomicReference;
1414

15-
import com.ibm.async_util.util.StageSupport;
15+
import com.ibm.asyncutil.util.StageSupport;
1616

1717

1818
/**

src/main/java/com/ibm/async_util/locks/FairAsyncReadWriteLock.java renamed to src/main/java/com/ibm/asyncutil/locks/FairAsyncReadWriteLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletableFuture;

src/main/java/com/ibm/async_util/locks/FairAsyncSemaphore.java renamed to src/main/java/com/ibm/asyncutil/locks/FairAsyncSemaphore.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.ArrayList;
1010
import java.util.concurrent.CompletableFuture;
1111
import java.util.concurrent.CompletionStage;
1212
import java.util.concurrent.atomic.AtomicLong;
1313
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
1414

15-
import com.ibm.async_util.util.StageSupport;
15+
import com.ibm.asyncutil.util.StageSupport;
1616

1717
/**
1818
* An {@link AsyncSemaphore} implementation which is strictly fair: if the permits requested by an

src/main/java/com/ibm/async_util/locks/FairAsyncStampedLock.java renamed to src/main/java/com/ibm/asyncutil/locks/FairAsyncStampedLock.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
/**
1010
* An {@link AsyncStampedLock} implementation which provides fair ordering of acquisitions, like

src/main/java/com/ibm/async_util/locks/ObservableEpoch.java renamed to src/main/java/com/ibm/asyncutil/locks/ObservableEpoch.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;

src/main/java/com/ibm/async_util/locks/ObservableEpochImpl.java renamed to src/main/java/com/ibm/asyncutil/locks/ObservableEpochImpl.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletableFuture;
1111
import java.util.concurrent.CompletionStage;
1212

13-
import com.ibm.async_util.util.StageSupport;
13+
import com.ibm.asyncutil.util.StageSupport;
1414

1515

1616
/**

src/main/java/com/ibm/async_util/locks/PlatformDependent.java renamed to src/main/java/com/ibm/asyncutil/locks/PlatformDependent.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.lang.reflect.Field;
1010
import java.security.AccessController;

src/main/java/com/ibm/async_util/locks/TerminatedEpoch.java renamed to src/main/java/com/ibm/asyncutil/locks/TerminatedEpoch.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.locks;
7+
package com.ibm.asyncutil.locks;
88

99
import java.util.Optional;
1010
import java.util.concurrent.CompletionStage;
1111

12-
import com.ibm.async_util.util.StageSupport;
12+
import com.ibm.asyncutil.util.StageSupport;
1313

1414
/**
1515
* @see ObservableEpoch#newTerminatedEpoch()

src/main/java/com/ibm/async_util/locks/package-info.java renamed to src/main/java/com/ibm/asyncutil/locks/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
* Provides asynchronous analogues of synchronization primitives. These primitives use
99
* {@link java.util.concurrent.CompletionStage} to coordinate instead of blocking.
1010
*/
11-
package com.ibm.async_util.locks;
11+
package com.ibm.asyncutil.locks;

src/main/java/com/ibm/async_util/util/AsyncCloseable.java renamed to src/main/java/com/ibm/asyncutil/util/AsyncCloseable.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.util;
7+
package com.ibm.asyncutil.util;
88

99
import java.util.concurrent.CompletionStage;
1010
import java.util.function.Function;
@@ -19,7 +19,7 @@
1919
* release operation may possibly be async. For example, if an object is thread-safe and has many
2020
* consumers, an implementation may require all current ongoing operations to complete before
2121
* resources are relinquished. A common way to implement this pattern for a thread-safe object with
22-
* asynchronous methods is by using an {@link com.ibm.async_util.locks.ObservableEpoch}.
22+
* asynchronous methods is by using an {@link com.ibm.asyncutil.locks.ObservableEpoch}.
2323
*
2424
* <p>
2525
* May be used with the methods {@link StageSupport#tryWith(AsyncCloseable, Function)},

src/main/java/com/ibm/async_util/util/Combinators.java renamed to src/main/java/com/ibm/asyncutil/util/Combinators.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.util;
7+
package com.ibm.asyncutil.util;
88

99
import java.util.Collection;
1010
import java.util.Map;

src/main/java/com/ibm/async_util/util/CompletedStage.java renamed to src/main/java/com/ibm/asyncutil/util/CompletedStage.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.util;
7+
package com.ibm.asyncutil.util;
88

99
import java.util.Objects;
1010
import java.util.concurrent.CompletableFuture;

src/main/java/com/ibm/async_util/util/Either.java renamed to src/main/java/com/ibm/asyncutil/util/Either.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.util;
7+
package com.ibm.asyncutil.util;
88

99
import java.util.Optional;
1010
import java.util.function.Consumer;

src/main/java/com/ibm/async_util/util/StageSupport.java renamed to src/main/java/com/ibm/asyncutil/util/StageSupport.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This project is licensed under the Apache License 2.0, see LICENSE.
55
*/
66

7-
package com.ibm.async_util.util;
7+
package com.ibm.asyncutil.util;
88

99
import java.util.concurrent.CompletableFuture;
1010
import java.util.concurrent.CompletionException;

src/main/java/com/ibm/async_util/util/package-info.java renamed to src/main/java/com/ibm/asyncutil/util/package-info.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
/**
88
* Provides general purpose utilities for using {@link java.util.concurrent.CompletionStage}.
99
*/
10-
package com.ibm.async_util.util;
10+
package com.ibm.asyncutil.util;

0 commit comments

Comments
 (0)