| | |
| | | * |
| | | * @param parentBackend The parent backend for this backend. |
| | | */ |
| | | public final synchronized void setParentBackend(Backend<?> parentBackend) |
| | | public final synchronized void setParentBackend(LocalBackend<?> parentBackend) |
| | | { |
| | | this.parentBackend = (LocalBackend<?>) parentBackend; |
| | | this.parentBackend = parentBackend; |
| | | } |
| | | |
| | | /** |
| | |
| | | * subordinate backends for this |
| | | * backend. |
| | | */ |
| | | public final synchronized void addSubordinateBackend(Backend<?> subordinateBackend) |
| | | public final synchronized void addSubordinateBackend(LocalBackend<?> subordinateBackend) |
| | | { |
| | | LinkedHashSet<LocalBackend<?>> backendSet = new LinkedHashSet<>(); |
| | | Collections.addAll(backendSet, subordinateBackends); |
| | | |
| | | if (backendSet.add((LocalBackend<?>) subordinateBackend)) |
| | | if (backendSet.add(subordinateBackend)) |
| | | { |
| | | subordinateBackends = backendSet.toArray(new LocalBackend[backendSet.size()]); |
| | | } |