X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fmodel%2Futil%2Frepo%2FAbstractCachingSchemaSourceProvider.java;h=b3a0a4c489cc371d51fea52301da06f32c4df5ab;hb=7e571648e27863df485ac2d709d00cf0e5f9f6fe;hp=6b1d6c61232e0221c718d15a9a16a95a0b03df54;hpb=b3e9bdc78ca793648a8cc69b68af0c7f46727cd4;p=yangtools.git diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/repo/AbstractCachingSchemaSourceProvider.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/repo/AbstractCachingSchemaSourceProvider.java index 6b1d6c6123..b3a0a4c489 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/repo/AbstractCachingSchemaSourceProvider.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/repo/AbstractCachingSchemaSourceProvider.java @@ -3,15 +3,14 @@ * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/eplv10.html + * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.yangtools.yang.model.util.repo; -import org.opendaylight.yangtools.concepts.Delegator; - import com.google.common.annotations.Beta; import com.google.common.base.Optional; import com.google.common.base.Preconditions; +import org.opendaylight.yangtools.concepts.Delegator; /** @@ -21,7 +20,10 @@ import com.google.common.base.Preconditions; * * @param Input Schema Source Representation * @param Output Schema Source Representation + * + * @deprecated Replaced with {@link org.opendaylight.yangtools.yang.model.repo.util.AbstractSchemaSourceCache} */ +@Deprecated public abstract class AbstractCachingSchemaSourceProvider implements AdvancedSchemaSourceProvider, Delegator> { @@ -96,7 +98,7 @@ public abstract class AbstractCachingSchemaSourceProvider implements Advan * @param input Optional of schema source, representing one returned from delegate. * @return Optional of schema source, representing result returned from this cache. */ - abstract protected Optional cacheSchemaSource(SourceIdentifier identifier, Optional input); + protected abstract Optional cacheSchemaSource(SourceIdentifier identifier, Optional input); /** * Returns cached schema source of {@link Optional#absent()} if source is not present in cache. @@ -109,7 +111,7 @@ public abstract class AbstractCachingSchemaSourceProvider implements Advan * @param identifier Source Identifier for which schema should be retrieved. * @return Cached schema source. */ - abstract protected Optional getCachedSchemaSource(SourceIdentifier identifier); + protected abstract Optional getCachedSchemaSource(SourceIdentifier identifier); @Override public AdvancedSchemaSourceProvider getDelegate() { @@ -141,15 +143,13 @@ public abstract class AbstractCachingSchemaSourceProvider implements Advan * */ @Beta - private class SchemaSourceProviderInstance implements // - AdvancedSchemaSourceProvider, - Delegator> { + private class SchemaSourceProviderInstance implements AdvancedSchemaSourceProvider, Delegator> { private final AdvancedSchemaSourceProvider delegate; protected SchemaSourceProviderInstance(final AdvancedSchemaSourceProvider delegate) { super(); - this.delegate = Preconditions.checkNotNull(delegate, "Delegate should not be null");; + this.delegate = Preconditions.checkNotNull(delegate, "Delegate should not be null"); } @Override