1 package org.eclipse.aether.internal.impl.collect;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.concurrent.ExecutorService;
23
24 import org.eclipse.aether.RepositorySystemSession;
25 import org.eclipse.aether.RequestTrace;
26 import org.eclipse.aether.collection.CollectRequest;
27 import org.eclipse.aether.util.ConfigUtils;
28 import org.eclipse.aether.util.graph.manager.DependencyManagerUtils;
29
30 class Args
31 {
32
33 final RepositorySystemSession session;
34
35 final boolean ignoreRepos;
36
37 final boolean premanagedState;
38
39 final RequestTrace trace;
40
41 final DataPool pool;
42
43 final NodeStack nodes;
44
45 final DefaultDependencyCollectionContext collectionContext;
46
47 final DefaultVersionFilterContext versionContext;
48
49 final CollectRequest request;
50
51 final ExecutorService executor;
52
53 @SuppressWarnings( "checkstyle:parameternumber" )
54 Args( RepositorySystemSession session, RequestTrace trace, DataPool pool, NodeStack nodes,
55 DefaultDependencyCollectionContext collectionContext, DefaultVersionFilterContext versionContext,
56 CollectRequest request, ExecutorService executor )
57 {
58 this.session = session;
59 this.request = request;
60 this.ignoreRepos = session.isIgnoreArtifactDescriptorRepositories();
61 this.premanagedState = ConfigUtils.getBoolean( session, false, DependencyManagerUtils.CONFIG_PROP_VERBOSE );
62 this.trace = trace;
63 this.pool = pool;
64 this.nodes = nodes;
65 this.collectionContext = collectionContext;
66 this.versionContext = versionContext;
67 this.executor = executor;
68 }
69
70 }