package org.opendaylight.yangtools.yang.parser.repo;
-import com.google.common.base.Function;
-import com.google.common.util.concurrent.CheckedFuture;
-import com.google.common.util.concurrent.Futures;
+import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.SettableFuture;
-import javax.annotation.Nullable;
-import org.opendaylight.yangtools.yang.model.repo.api.SchemaSourceException;
import org.opendaylight.yangtools.yang.model.repo.api.SchemaSourceRepresentation;
import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
import org.opendaylight.yangtools.yang.model.repo.spi.PotentialSchemaSource;
}
@Override
- public CheckedFuture<T, SchemaSourceException> getSource(final SourceIdentifier sourceIdentifier) {
- return Futures.makeChecked(future, new Function<Exception, SchemaSourceException>() {
- @Nullable
- @Override
- public SchemaSourceException apply(@Nullable final Exception input) {
- return new SchemaSourceException("Failed", input);
- }
- });
+ public ListenableFuture<T> getSource(final SourceIdentifier sourceIdentifier) {
+ return future;
}
public T getSchemaSourceRepresentation() {