package org.opendaylight.mdsal.binding.javav2.dom.codec.impl;
import com.google.common.annotations.Beta;
-import com.google.common.base.Predicate;
-import com.google.common.base.Throwables;
import com.google.common.util.concurrent.SettableFuture;
import java.util.Collection;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
+import java.util.function.Predicate;
import org.opendaylight.mdsal.binding.javav2.runtime.context.BindingRuntimeContext;
import org.opendaylight.mdsal.binding.javav2.spec.structural.Augmentation;
import org.opendaylight.yangtools.yang.common.QNameModule;
boolean waitForSchema(final QNameModule module) {
final FutureSchemaPredicate postponedOp = new FutureSchemaPredicate() {
-
@Override
- public boolean apply(final BindingRuntimeContext input) {
+ public boolean test(final BindingRuntimeContext input) {
return input.getSchemaContext().findModule(module).isPresent();
}
};
boolean waitForSchema(final Collection<Class<?>> bindingClasses) {
final FutureSchemaPredicate postponedOp = new FutureSchemaPredicate() {
-
@Override
- public boolean apply(final BindingRuntimeContext context) {
+ public boolean test(final BindingRuntimeContext context) {
for (final Class<?> clz : bindingClasses) {
if (!isSchemaAvailable(clz, context)) {
return false;
schemaPromise.get(duration, unit);
return true;
} catch (final InterruptedException | ExecutionException e) {
- throw Throwables.propagate(e);
+ throw new RuntimeException(e);
} catch (final TimeoutException e) {
return false;
} finally {
}
final void unlockIfPossible(final BindingRuntimeContext context) {
- if (!schemaPromise.isDone() && apply(context)) {
+ if (!schemaPromise.isDone() && test(context)) {
schemaPromise.set(null);
}
}
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.mdsal.binding.javav2.java.api.generator.renderers;
import static org.opendaylight.mdsal.binding.javav2.generator.util.Types.BOOLEAN;
import com.google.common.base.Preconditions;
-import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import java.beans.ConstructorProperties;
import java.util.ArrayList;
.append(TextTemplateUtil.getterMethodName(field))
.append("() {\n");
- Predicate<GeneratedProperty> predicate = input -> !"value".equals(input.getName());
final List<GeneratedProperty> filtered = new ArrayList<>(Collections2.filter(this.getFinalProperties(),
- predicate));
+ input -> !"value".equals(input.getName())));
final List<CharSequence> strings = new ArrayList<>(filtered.size());