[Rename] o.e.inject classes (#313)

This commit refactors the classes in the o.e.inject module to the
o.opensearch.inject namespace. References throughout the codebase have also been
refactored.

Signed-off-by: Nicholas Knize <nknize@amazon.com>
This commit is contained in:
Nick Knize 2021-03-15 22:39:09 -05:00 committed by Nick Knize
parent 4eb92c581e
commit 193bd770d3
301 changed files with 545 additions and 546 deletions

View File

@ -27,7 +27,7 @@ import org.opensearch.action.bulk.BulkResponse;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.elasticsearch.action.update.UpdateResponse;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.index.shard.ShardId;
import org.opensearch.tasks.Task;
import org.opensearch.transport.TransportService;

View File

@ -25,7 +25,7 @@ import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.action.search.ShardSearchFailure;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.search.SearchHit;
import org.elasticsearch.search.SearchHits;

View File

@ -27,7 +27,7 @@ import org.opensearch.action.ActionType;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.node.NodeClient;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.io.stream.StreamOutput;
import org.elasticsearch.common.xcontent.ToXContentObject;

View File

@ -26,7 +26,7 @@ import org.elasticsearch.action.search.SearchRequest;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.node.NodeClient;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
import org.opensearch.script.ScriptService;
import org.opensearch.tasks.Task;

View File

@ -26,7 +26,7 @@ import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.node.NodeClient;
import org.opensearch.common.bytes.BytesArray;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.xcontent.LoggingDeprecationHandler;
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
import org.elasticsearch.common.xcontent.XContentFactory;

View File

@ -28,7 +28,7 @@ import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.node.NodeClient;
import org.elasticsearch.common.ParseField;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.io.stream.StreamOutput;
import org.elasticsearch.common.io.stream.Writeable;

View File

@ -48,7 +48,7 @@ import org.opensearch.cluster.service.ClusterService;
import org.opensearch.common.CheckedBiFunction;
import org.elasticsearch.common.ParseField;
import org.opensearch.common.bytes.BytesReference;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.io.stream.StreamOutput;
import org.elasticsearch.common.io.stream.Writeable;

View File

@ -28,7 +28,7 @@ import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.Client;
import org.opensearch.common.bytes.BytesArray;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.common.xcontent.LoggingDeprecationHandler;
import org.elasticsearch.common.xcontent.NamedXContentRegistry;

View File

@ -25,7 +25,7 @@ import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.Client;
import org.opensearch.client.ParentTaskAssigningClient;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.index.reindex.BulkByScrollResponse;
import org.elasticsearch.index.reindex.BulkByScrollTask;

View File

@ -26,7 +26,7 @@ import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.client.Client;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.settings.Setting;
import org.elasticsearch.common.settings.Setting.Property;
import org.elasticsearch.common.settings.Settings;

View File

@ -28,9 +28,7 @@ import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.tasks.TransportTasksAction;
import org.opensearch.client.Client;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.index.reindex.BulkByScrollTask;
import org.opensearch.index.reindex.LeaderBulkByScrollTaskState;
import org.opensearch.common.inject.Inject;
import org.opensearch.tasks.TaskId;
import org.opensearch.tasks.TaskInfo;
import org.opensearch.threadpool.ThreadPool;

View File

@ -29,7 +29,7 @@ import org.opensearch.client.Client;
import org.opensearch.client.ParentTaskAssigningClient;
import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.index.mapper.IdFieldMapper;
import org.elasticsearch.index.mapper.IndexFieldMapper;

View File

@ -22,7 +22,7 @@ package org.elasticsearch.action.delete;
import org.opensearch.action.bulk.TransportBulkAction;
import org.opensearch.action.bulk.TransportSingleItemBulkWriteAction;
import org.opensearch.action.support.ActionFilters;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.opensearch.transport.TransportService;
/**

View File

@ -31,7 +31,7 @@ import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.routing.ShardIterator;
import org.opensearch.cluster.service.ClusterService;
import org.opensearch.common.Strings;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.common.lease.Releasables;
import org.elasticsearch.index.IndexService;

View File

@ -28,7 +28,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.elasticsearch.cluster.service.ClusterService;
import org.opensearch.common.Strings;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.util.concurrent.CountDown;
import org.opensearch.tasks.Task;
import org.opensearch.threadpool.ThreadPool;

View File

@ -40,7 +40,7 @@ import org.opensearch.cluster.routing.ShardIterator;
import org.opensearch.cluster.routing.ShardRouting;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.Nullable;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.logging.LoggerMessageFormat;
import org.elasticsearch.index.mapper.MappedFieldType;

View File

@ -27,7 +27,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.routing.ShardIterator;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.index.IndexService;
import org.elasticsearch.index.get.GetResult;

View File

@ -27,7 +27,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.util.concurrent.AtomicArray;
import org.elasticsearch.index.shard.ShardId;
import org.opensearch.tasks.Task;

View File

@ -28,7 +28,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.routing.ShardIterator;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.index.IndexService;
import org.elasticsearch.index.get.GetResult;

View File

@ -22,7 +22,7 @@ package org.elasticsearch.action.index;
import org.opensearch.action.bulk.TransportBulkAction;
import org.opensearch.action.bulk.TransportSingleItemBulkWriteAction;
import org.opensearch.action.support.ActionFilters;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.opensearch.transport.TransportService;
/**

View File

@ -27,7 +27,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.block.ClusterBlockException;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.ingest.IngestService;
import org.opensearch.threadpool.ThreadPool;

View File

@ -27,7 +27,7 @@ import org.opensearch.cluster.block.ClusterBlockException;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.ingest.IngestService;
import org.opensearch.threadpool.ThreadPool;

View File

@ -32,7 +32,7 @@ import org.opensearch.cluster.block.ClusterBlockException;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.node.DiscoveryNode;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.opensearch.ingest.IngestInfo;
import org.opensearch.ingest.IngestService;

View File

@ -22,7 +22,7 @@ package org.elasticsearch.action.ingest;
import org.opensearch.action.ActionListener;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.common.xcontent.XContentHelper;
import org.elasticsearch.ingest.IngestService;

View File

@ -26,7 +26,7 @@ import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.cluster.ClusterState;
import org.elasticsearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.node.Node;
import org.opensearch.tasks.Task;

View File

@ -29,7 +29,7 @@ import org.opensearch.cluster.action.shard.ShardStateAction;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.opensearch.cluster.routing.ShardRouting;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.index.IndexingPressure;

View File

@ -23,7 +23,7 @@ import org.opensearch.action.ActionListener;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
import org.opensearch.tasks.Task;
import org.opensearch.transport.TransportService;

View File

@ -26,7 +26,7 @@ import org.opensearch.client.node.NodeClient;
import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.elasticsearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.util.concurrent.AtomicArray;

View File

@ -45,7 +45,7 @@ import org.elasticsearch.cluster.service.ClusterService;
import org.elasticsearch.common.Nullable;
import org.opensearch.common.breaker.CircuitBreaker;
import org.opensearch.common.Strings;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.common.settings.Setting;

View File

@ -23,7 +23,7 @@ import org.opensearch.action.ActionListener;
import org.opensearch.action.support.ActionFilters;
import org.opensearch.action.support.HandledTransportAction;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.opensearch.tasks.Task;
import org.opensearch.transport.TransportService;

View File

@ -27,7 +27,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.block.ClusterBlockLevel;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.util.concurrent.AtomicArray;
import org.elasticsearch.index.IndexNotFoundException;
import org.elasticsearch.index.shard.ShardId;

View File

@ -27,7 +27,7 @@ import org.opensearch.cluster.ClusterState;
import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.routing.ShardIterator;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.index.IndexService;
import org.elasticsearch.index.shard.IndexShard;

View File

@ -28,7 +28,7 @@ import org.opensearch.cluster.metadata.IndexNameExpressionResolver;
import org.opensearch.cluster.routing.GroupShardsIterator;
import org.opensearch.cluster.routing.ShardIterator;
import org.opensearch.cluster.service.ClusterService;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.Writeable;
import org.elasticsearch.index.IndexService;
import org.elasticsearch.index.shard.IndexShard;

View File

@ -44,7 +44,7 @@ import org.elasticsearch.cluster.routing.ShardRouting;
import org.elasticsearch.cluster.service.ClusterService;
import org.opensearch.common.bytes.BytesReference;
import org.elasticsearch.common.collect.Tuple;
import org.elasticsearch.common.inject.Inject;
import org.opensearch.common.inject.Inject;
import org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.xcontent.XContentHelper;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.assistedinject;
import org.elasticsearch.common.inject.BindingAnnotation;
import org.opensearch.common.inject.BindingAnnotation;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.assistedinject;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Inject;
import org.opensearch.common.inject.TypeLiteral;
import java.lang.annotation.Annotation;
import java.lang.reflect.Constructor;

View File

@ -16,11 +16,11 @@
package org.elasticsearch.common.inject.assistedinject;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.Inject;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.internal.Errors;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.HasDependencies;
@ -65,7 +65,7 @@ import static java.util.Collections.unmodifiableSet;
* }</pre>
* Any parameter that permits a null value should also be annotated {@code @Nullable}.
* <h3>Configuring factories</h3>
* In your {@link org.elasticsearch.common.inject.Module module}, bind the factory interface to the returned
* In your {@link org.opensearch.common.inject.Module module}, bind the factory interface to the returned
* factory:
* <pre>bind(PaymentFactory.class).toProvider(
* FactoryProvider.newFactory(PaymentFactory.class, RealPayment.class));</pre>

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.assistedinject;
import org.elasticsearch.common.inject.BindingAnnotation;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.BindingAnnotation;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import java.lang.annotation.Annotation;
import java.lang.reflect.ParameterizedType;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.assistedinject;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.TypeLiteral;
import java.lang.reflect.Type;
import java.util.ArrayList;

View File

@ -19,20 +19,20 @@ package org.elasticsearch.common.inject.binder;
import java.lang.annotation.Annotation;
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @author crazybob@google.com (Bob Lee)
*/
public interface AnnotatedBindingBuilder<T> extends LinkedBindingBuilder<T> {
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
LinkedBindingBuilder<T> annotatedWith(
Class<? extends Annotation> annotationType);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
LinkedBindingBuilder<T> annotatedWith(Annotation annotation);
}

View File

@ -19,20 +19,20 @@ package org.elasticsearch.common.inject.binder;
import java.lang.annotation.Annotation;
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @author crazybob@google.com (Bob Lee)
*/
public interface AnnotatedConstantBindingBuilder {
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ConstantBindingBuilder annotatedWith(
Class<? extends Annotation> annotationType);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ConstantBindingBuilder annotatedWith(Annotation annotation);
}

View File

@ -19,7 +19,7 @@ package org.elasticsearch.common.inject.binder;
import java.lang.annotation.Annotation;
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @author jessewilson@google.com (Jesse Wilson)
* @since 2.0
@ -27,12 +27,12 @@ import java.lang.annotation.Annotation;
public interface AnnotatedElementBuilder {
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
void annotatedWith(Class<? extends Annotation> annotationType);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
void annotatedWith(Annotation annotation);
}

View File

@ -16,54 +16,54 @@
package org.elasticsearch.common.inject.binder;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.TypeLiteral;
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @author crazybob@google.com (Bob Lee)
*/
public interface LinkedBindingBuilder<T> extends ScopedBindingBuilder {
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ScopedBindingBuilder to(Class<? extends T> implementation);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ScopedBindingBuilder to(TypeLiteral<? extends T> implementation);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ScopedBindingBuilder to(Key<? extends T> targetKey);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @see org.elasticsearch.common.inject.Injector#injectMembers
* @see org.opensearch.common.inject.Injector#injectMembers
*/
void toInstance(T instance);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @see org.elasticsearch.common.inject.Injector#injectMembers
* @see org.opensearch.common.inject.Injector#injectMembers
*/
ScopedBindingBuilder toProvider(Provider<? extends T> provider);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ScopedBindingBuilder toProvider(
Class<? extends Provider<? extends T>> providerType);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
ScopedBindingBuilder toProvider(
Key<? extends Provider<? extends T>> providerKey);

View File

@ -16,32 +16,32 @@
package org.elasticsearch.common.inject.binder;
import org.elasticsearch.common.inject.Scope;
import org.opensearch.common.inject.Scope;
import java.lang.annotation.Annotation;
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*
* @author crazybob@google.com (Bob Lee)
*/
public interface ScopedBindingBuilder {
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
void in(Class<? extends Annotation> scopeAnnotation);
/**
* See the EDSL examples at {@link org.elasticsearch.common.inject.Binder}.
* See the EDSL examples at {@link org.opensearch.common.inject.Binder}.
*/
void in(Scope scope);
/**
* Instructs the {@link org.elasticsearch.common.inject.Injector} to eagerly initialize this
* Instructs the {@link org.opensearch.common.inject.Injector} to eagerly initialize this
* singleton-scoped binding upon creation. Useful for application
* initialization logic. See the EDSL examples at
* {@link org.elasticsearch.common.inject.Binder}.
* {@link org.opensearch.common.inject.Binder}.
*/
void asEagerSingleton();
}

View File

@ -15,7 +15,7 @@
*/
/**
* Interfaces which make up {@link org.elasticsearch.common.inject.Binder}'s
* Interfaces which make up {@link org.opensearch.common.inject.Binder}'s
* expression language.
*/
package org.elasticsearch.common.inject.binder;
package org.elasticsearch.common.inject.binder;

View File

@ -16,9 +16,9 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Scope;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Scope;
import org.elasticsearch.common.inject.spi.Element;
import org.elasticsearch.common.inject.spi.InstanceBinding;
@ -132,4 +132,4 @@ public abstract class AbstractBindingBuilder<T> {
binder.addError(SCOPE_ALREADY_SET);
}
}
}
}

View File

@ -17,10 +17,10 @@
package org.elasticsearch.common.inject.internal;
import org.opensearch.common.Classes;
import org.elasticsearch.common.inject.BindingAnnotation;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.ScopeAnnotation;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.BindingAnnotation;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.ScopeAnnotation;
import org.opensearch.common.inject.TypeLiteral;
import java.lang.annotation.Annotation;
import java.lang.annotation.Retention;

View File

@ -16,11 +16,11 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.binder.AnnotatedBindingBuilder;
import org.elasticsearch.common.inject.spi.Element;
import org.elasticsearch.common.inject.spi.InjectionPoint;

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import org.elasticsearch.common.inject.spi.BindingScopingVisitor;
import org.elasticsearch.common.inject.spi.ElementVisitor;
import org.elasticsearch.common.inject.spi.InstanceBinding;
@ -122,4 +122,4 @@ public abstract class BindingImpl<T> implements Binding<T> {
public Injector getInjector() {
return injector;
}
}
}

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import org.elasticsearch.common.inject.binder.AnnotatedConstantBindingBuilder;
import org.elasticsearch.common.inject.binder.ConstantBindingBuilder;
import org.elasticsearch.common.inject.spi.Element;
@ -137,4 +137,4 @@ public final class ConstantBindingBuilderImpl<T>
public String toString() {
return "ConstantBindingBuilder";
}
}
}

View File

@ -17,14 +17,14 @@
package org.elasticsearch.common.inject.internal;
import org.apache.lucene.util.CollectionUtil;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.CreationException;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.MembersInjector;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.ProvisionException;
import org.elasticsearch.common.inject.Scope;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.CreationException;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.MembersInjector;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.ProvisionException;
import org.opensearch.common.inject.Scope;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.InjectionListener;
import org.elasticsearch.common.inject.spi.InjectionPoint;

View File

@ -16,9 +16,9 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.elasticsearch.common.inject.spi.BindingTargetVisitor;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.ExposedBinding;

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import org.elasticsearch.common.inject.binder.AnnotatedElementBuilder;
import java.lang.annotation.Annotation;
@ -69,4 +69,4 @@ public class ExposureBuilder<T> implements AnnotatedElementBuilder {
public String toString() {
return "AnnotatedElementBuilder";
}
}
}

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import org.elasticsearch.common.inject.spi.BindingTargetVisitor;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.HasDependencies;

View File

@ -16,9 +16,9 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.elasticsearch.common.inject.spi.BindingTargetVisitor;
import org.elasticsearch.common.inject.spi.LinkedKeyBinding;

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import org.elasticsearch.common.inject.spi.BindingTargetVisitor;
import org.elasticsearch.common.inject.spi.ProviderKeyBinding;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.matcher.Matcher;
import org.elasticsearch.common.inject.spi.TypeConverter;

View File

@ -17,8 +17,8 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.spi.Message;
import java.lang.reflect.Constructor;

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.PrivateBinder;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.PrivateBinder;
import org.elasticsearch.common.inject.spi.Element;
import org.elasticsearch.common.inject.spi.ElementVisitor;
import org.elasticsearch.common.inject.spi.PrivateElements;

View File

@ -16,10 +16,10 @@ limitations under the License.
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import org.elasticsearch.common.inject.spi.BindingTargetVisitor;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.HasDependencies;

View File

@ -16,11 +16,11 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Exposed;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.PrivateBinder;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Exposed;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.PrivateBinder;
import org.opensearch.common.inject.Provider;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.ProviderWithDependencies;

View File

@ -16,12 +16,12 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Module;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.Provides;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Module;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.Provides;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.Message;
import org.elasticsearch.common.inject.util.Modules;

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Scope;
import org.elasticsearch.common.inject.Scopes;
import org.elasticsearch.common.inject.Singleton;
import org.elasticsearch.common.inject.Stage;
import org.opensearch.common.inject.Scope;
import org.opensearch.common.inject.Scopes;
import org.opensearch.common.inject.Singleton;
import org.opensearch.common.inject.Stage;
import org.elasticsearch.common.inject.binder.ScopedBindingBuilder;
import org.elasticsearch.common.inject.spi.BindingScopingVisitor;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.BindingAnnotation;
import org.opensearch.common.inject.BindingAnnotation;
import java.lang.annotation.Annotation;
import java.lang.annotation.Retention;
@ -35,7 +35,7 @@ public class UniqueAnnotations {
/**
* Returns an annotation instance that is not equal to any other annotation
* instances, for use in creating distinct {@link org.elasticsearch.common.inject.Key}s.
* instances, for use in creating distinct {@link org.opensearch.common.inject.Key}s.
*/
public static Annotation create() {
return create(nextUniqueValue.getAndIncrement());

View File

@ -16,9 +16,9 @@
package org.elasticsearch.common.inject.internal;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.elasticsearch.common.inject.spi.BindingTargetVisitor;
import org.elasticsearch.common.inject.spi.Dependency;
import org.elasticsearch.common.inject.spi.UntargettedBinding;

View File

@ -17,7 +17,7 @@
package org.elasticsearch.common.inject.multibindings;
import org.elasticsearch.common.inject.BindingAnnotation;
import org.opensearch.common.inject.BindingAnnotation;
import java.lang.annotation.Retention;

View File

@ -16,12 +16,12 @@
package org.elasticsearch.common.inject.multibindings;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Module;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Inject;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Module;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.binder.LinkedBindingBuilder;
import org.elasticsearch.common.inject.multibindings.Multibinder.RealMultibinder;
import org.elasticsearch.common.inject.spi.Dependency;

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.multibindings;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Module;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.Inject;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Module;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.binder.LinkedBindingBuilder;
import org.elasticsearch.common.inject.internal.Errors;
import org.elasticsearch.common.inject.spi.Dependency;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.name;
import org.elasticsearch.common.inject.BindingAnnotation;
import org.opensearch.common.inject.BindingAnnotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.name;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import java.util.Enumeration;
import java.util.Map;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Scope;
import org.opensearch.common.inject.Scope;
import java.lang.annotation.Annotation;
@ -42,7 +42,7 @@ public interface BindingScopingVisitor<V> {
/**
* Visit a scope annotation. This scope strategy is found only on module bindings. The instance
* that implements this scope is registered by {@link org.elasticsearch.common.inject.Binder#bindScope(Class,
* that implements this scope is registered by {@link org.opensearch.common.inject.Binder#bindScope(Class,
* Scope) Binder.bindScope()}.
*/
V visitScopeAnnotation(Class<? extends Annotation> scopeAnnotation);

View File

@ -76,7 +76,7 @@ public interface BindingTargetVisitor<T, V> {
V visit(ConvertedConstantBinding<? extends T> binding);
/**
* Visit a binding to a {@link org.elasticsearch.common.inject.Provider} that delegates to the binding for the
* Visit a binding to a {@link org.opensearch.common.inject.Provider} that delegates to the binding for the
* provided type. This target is found only on injector bindings.
*/
V visit(ProviderBinding<? extends T> binding);

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.opensearch.common.inject.Binding;
import java.util.Set;
@ -42,4 +42,4 @@ public interface ConstructorBinding<T> extends Binding<T>, HasDependencies {
* before subtype fields. Similarly, supertype methods are returned before subtype methods.
*/
Set<InjectionPoint> getInjectableMembers();
}
}

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.Key;
import java.util.Set;
@ -45,4 +45,4 @@ public interface ConvertedConstantBinding<T> extends Binding<T>, HasDependencies
*/
@Override
Set<Dependency<?>> getDependencies();
}
}

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Scope;
import org.opensearch.common.inject.Scope;
import java.lang.annotation.Annotation;

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.opensearch.common.inject.Binding;
/**
* No-op visitor for subclassing. All interface methods simply delegate to {@link

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.opensearch.common.inject.Binding;
/**
* No-op visitor for subclassing. All interface methods simply delegate to

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Key;
import java.util.HashSet;
import java.util.Objects;

View File

@ -16,13 +16,13 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.opensearch.common.inject.Binder;
/**
* A core component of a module or injector.
* <p>
* The elements of a module can be inspected, validated and rewritten. Use {@link
* Elements#getElements(org.elasticsearch.common.inject.Module[]) Elements.getElements()} to read the elements
* Elements#getElements(org.opensearch.common.inject.Module[]) Elements.getElements()} to read the elements
* from a module, and {@link Elements#getModule(Iterable) Elements.getModule()} to rewrite them.
* This can be used for static analysis and generation of Guice modules.
*

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.opensearch.common.inject.Binding;
/**
* Visit elements.
@ -69,7 +69,7 @@ public interface ElementVisitor<V> {
V visit(Message message);
/**
* Visit a collection of configuration elements for a {@linkplain org.elasticsearch.common.inject.PrivateBinder
* Visit a collection of configuration elements for a {@linkplain org.opensearch.common.inject.PrivateBinder
* private binder}.
*/
V visit(PrivateElements elements);

View File

@ -18,17 +18,17 @@ package org.elasticsearch.common.inject.spi;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.elasticsearch.common.inject.AbstractModule;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.MembersInjector;
import org.elasticsearch.common.inject.Module;
import org.elasticsearch.common.inject.PrivateBinder;
import org.elasticsearch.common.inject.PrivateModule;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.Scope;
import org.elasticsearch.common.inject.Stage;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.AbstractModule;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.MembersInjector;
import org.opensearch.common.inject.Module;
import org.opensearch.common.inject.PrivateBinder;
import org.opensearch.common.inject.PrivateModule;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.Scope;
import org.opensearch.common.inject.Stage;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.binder.AnnotatedBindingBuilder;
import org.elasticsearch.common.inject.binder.AnnotatedConstantBindingBuilder;
import org.elasticsearch.common.inject.binder.AnnotatedElementBuilder;

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Binding;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Binding;
/**
* A binding to a key exposed from an enclosed private environment.

View File

@ -19,7 +19,7 @@ package org.elasticsearch.common.inject.spi;
import java.util.Set;
/**
* Implemented by {@link org.elasticsearch.common.inject.Binding bindings}, {@link org.elasticsearch.common.inject.Provider
* Implemented by {@link org.opensearch.common.inject.Binding bindings}, {@link org.opensearch.common.inject.Provider
* providers} and instances that expose their dependencies explicitly.
*
* @author jessewilson@google.com (Jesse Wilson)
@ -29,7 +29,7 @@ public interface HasDependencies {
/**
* Returns the known dependencies for this type. If this has dependencies whose values are not
* known statically, a dependency for the {@link org.elasticsearch.common.inject.Injector Injector} will be
* known statically, a dependency for the {@link org.opensearch.common.inject.Injector Injector} will be
* included in the returned set.
*
* @return a possibly empty set

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.Inject;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.Inject;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.internal.Annotations;
import org.elasticsearch.common.inject.internal.Errors;
import org.elasticsearch.common.inject.internal.ErrorsException;
@ -151,7 +151,7 @@ public final class InjectionPoint {
/**
* Returns true if this injection point shall be skipped if the injector cannot resolve bindings
* for all required dependencies. Both explicit bindings (as specified in a module), and implicit
* bindings ({@literal @}{@link org.elasticsearch.common.inject.ImplementedBy ImplementedBy}, default
* bindings ({@literal @}{@link org.opensearch.common.inject.ImplementedBy ImplementedBy}, default
* constructors etc.) may be used to satisfy optional injection points.
*/
public boolean isOptional() {

View File

@ -16,16 +16,16 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.ConfigurationException;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.TypeLiteral;
import java.util.Objects;
import java.util.Set;
/**
* A request to inject the instance fields and methods of an instance. Requests are created
* explicitly in a module using {@link org.elasticsearch.common.inject.Binder#requestInjection(Object)
* explicitly in a module using {@link org.opensearch.common.inject.Binder#requestInjection(Object)
* requestInjection()} statements:
* <pre>
* requestInjection(serviceInstance);</pre>

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.opensearch.common.inject.Binding;
import java.util.Set;

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.Key;
/**
* A binding to a linked key. The other key's binding is used to resolve injections.
@ -32,4 +32,4 @@ public interface LinkedKeyBinding<T> extends Binding<T> {
*/
Key<? extends T> getLinkedKey();
}
}

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.MembersInjector;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.MembersInjector;
import org.opensearch.common.inject.TypeLiteral;
import java.util.Objects;
/**
* A lookup of the members injector for a type. Lookups are created explicitly in a module using
* {@link org.elasticsearch.common.inject.Binder#getMembersInjector(Class) getMembersInjector()} statements:
* {@link org.opensearch.common.inject.Binder#getMembersInjector(Class) getMembersInjector()} statements:
* <pre>
* MembersInjector&lt;PaymentService&gt; membersInjector
* = getMembersInjector(PaymentService.class);</pre>
@ -107,4 +107,4 @@ public final class MembersInjectorLookup<T> implements Element {
}
};
}
}
}

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.opensearch.common.inject.Binder;
import org.elasticsearch.common.inject.internal.Errors;
import org.elasticsearch.common.inject.internal.SourceProvider;
@ -27,7 +27,7 @@ import java.util.Objects;
/**
* An error message and the context in which it occurred. Messages are usually created internally by
* Guice and its extensions. Messages can be created explicitly in a module using {@link
* org.elasticsearch.common.inject.Binder#addError(Throwable) addError()} statements:
* org.opensearch.common.inject.Binder#addError(Throwable) addError()} statements:
* <pre>
* try {
* bindPropertiesFromFile();
@ -128,4 +128,4 @@ public final class Message implements Element {
public void applyTo(Binder binder) {
binder.withSource(getSource()).addError(this);
}
}
}

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Injector;
import org.elasticsearch.common.inject.Key;
import org.opensearch.common.inject.Injector;
import org.opensearch.common.inject.Key;
import java.util.List;
import java.util.Set;
/**
* A private collection of elements that are hidden from the enclosing injector or module by
* default. See {@link org.elasticsearch.common.inject.PrivateModule PrivateModule} for details.
* default. See {@link org.opensearch.common.inject.PrivateModule PrivateModule} for details.
*
* @author jessewilson@google.com (Jesse Wilson)
* @since 2.0

View File

@ -16,9 +16,9 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
/**
* A binding to a {@link Provider} that delegates to the binding for the provided type. This binding
@ -33,4 +33,4 @@ public interface ProviderBinding<T extends Provider<?>> extends Binding<T> {
* Returns the key whose binding is used to {@link Provider#get provide instances}.
*/
Key<?> getProvidedKey();
}
}

View File

@ -16,8 +16,8 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.Provider;
import java.util.Set;
@ -43,4 +43,4 @@ public interface ProviderInstanceBinding<T> extends Binding<T>, HasDependencies
*/
Set<InjectionPoint> getInjectionPoints();
}
}

View File

@ -16,9 +16,9 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binding;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binding;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
/**
* A binding to a provider key. To resolve injections, the provider key is first resolved, then that
@ -34,4 +34,4 @@ public interface ProviderKeyBinding<T> extends Binding<T> {
*/
Key<? extends Provider<? extends T>> getProviderKey();
}
}

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.Provider;
import java.util.Objects;
/**
* A lookup of the provider for a type. Lookups are created explicitly in a module using
* {@link org.elasticsearch.common.inject.Binder#getProvider(Class) getProvider()} statements:
* {@link org.opensearch.common.inject.Binder#getProvider(Class) getProvider()} statements:
* <pre>
* Provider&lt;PaymentService&gt; paymentServiceProvider
* = getProvider(PaymentService.class);</pre>

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Provider;
import org.opensearch.common.inject.Provider;
/**
* A provider with dependencies on other injected types. If a {@link Provider} has dependencies that

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.Scope;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.Scope;
import java.lang.annotation.Annotation;
import java.util.Objects;
/**
* Registration of a scope annotation with the scope that implements it. Instances are created
* explicitly in a module using {@link org.elasticsearch.common.inject.Binder#bindScope(Class, Scope) bindScope()}
* explicitly in a module using {@link org.opensearch.common.inject.Binder#bindScope(Class, Scope) bindScope()}
* statements:
* <pre>
* Scope recordScope = new RecordScope();

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.ConfigurationException;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.ConfigurationException;
import java.util.Objects;
import java.util.Set;
/**
* A request to inject the static fields and methods of a type. Requests are created
* explicitly in a module using {@link org.elasticsearch.common.inject.Binder#requestStaticInjection(Class[])
* explicitly in a module using {@link org.opensearch.common.inject.Binder#requestStaticInjection(Class[])
* requestStaticInjection()} statements:
* <pre>
* requestStaticInjection(MyLegacyService.class);</pre>

View File

@ -16,7 +16,7 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.TypeLiteral;
/**
* Converts constant string values to a different type.

View File

@ -16,15 +16,15 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Binder;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Binder;
import org.opensearch.common.inject.TypeLiteral;
import org.elasticsearch.common.inject.matcher.Matcher;
import java.util.Objects;
/**
* Registration of type converters for matching target types. Instances are created
* explicitly in a module using {@link org.elasticsearch.common.inject.Binder#convertToTypes(Matcher,
* explicitly in a module using {@link org.opensearch.common.inject.Binder#convertToTypes(Matcher,
* TypeConverter) convertToTypes()} statements:
* <pre>
* convertToTypes(Matchers.only(DateTime.class), new DateTimeConverter());</pre>

View File

@ -16,10 +16,10 @@
package org.elasticsearch.common.inject.spi;
import org.elasticsearch.common.inject.Key;
import org.elasticsearch.common.inject.MembersInjector;
import org.elasticsearch.common.inject.Provider;
import org.elasticsearch.common.inject.TypeLiteral;
import org.opensearch.common.inject.Key;
import org.opensearch.common.inject.MembersInjector;
import org.opensearch.common.inject.Provider;
import org.opensearch.common.inject.TypeLiteral;
/**
* Context of an injectable type encounter. Enables reporting errors, registering injection

Some files were not shown because too many files have changed in this diff Show More