mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
[ZEPPELIN-429] Replaced explicit types with diamonds
- Changed all occurences of explicity types to diamonds in the different modules
This commit is contained in:
parent
9e9ea3aea0
commit
b56bf24358
88 changed files with 213 additions and 219 deletions
|
|
@ -135,7 +135,7 @@ public class AlluxioInterpreter extends Interpreter {
|
|||
|
||||
private String[] splitAndRemoveEmpty(String st, String splitSeparator) {
|
||||
String[] voices = st.split(splitSeparator);
|
||||
ArrayList<String> result = new ArrayList<String>();
|
||||
ArrayList<String> result = new ArrayList<>();
|
||||
for (String voice : voices) {
|
||||
if (!voice.trim().isEmpty()) {
|
||||
result.add(voice);
|
||||
|
|
@ -145,7 +145,7 @@ public class AlluxioInterpreter extends Interpreter {
|
|||
}
|
||||
|
||||
private String[] splitAndRemoveEmpty(String[] sts, String splitSeparator) {
|
||||
ArrayList<String> result = new ArrayList<String>();
|
||||
ArrayList<String> result = new ArrayList<>();
|
||||
for (String st : sts) {
|
||||
result.addAll(Arrays.asList(splitAndRemoveEmpty(st, splitSeparator)));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ public class AlluxioInterpreterTest {
|
|||
List expectedResultThree = Arrays.asList(
|
||||
new InterpreterCompletion("copyFromLocal", "copyFromLocal"),
|
||||
new InterpreterCompletion("copyToLocal", "copyToLocal"));
|
||||
List expectedResultNone = new ArrayList<String>();
|
||||
List expectedResultNone = new ArrayList<>();
|
||||
|
||||
List<InterpreterCompletion> resultOne = alluxioInterpreter.completion("c", 0);
|
||||
List<InterpreterCompletion> resultTwo = alluxioInterpreter.completion("co", 0);
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ public class HDFSFileInterpreterTest extends TestCase {
|
|||
* Store command results from curl against a real file system
|
||||
*/
|
||||
class MockFileSystem {
|
||||
HashMap<String, String> mfs = new HashMap<String, String>();
|
||||
HashMap<String, String> mfs = new HashMap<>();
|
||||
void addListStatusData() {
|
||||
mfs.put("/?op=LISTSTATUS",
|
||||
"{\"FileStatuses\":{\"FileStatus\":[\n" +
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ public class FlinkInterpreter extends Interpreter {
|
|||
|
||||
pathSettings.v_$eq(classpath);
|
||||
settings.scala$tools$nsc$settings$ScalaSettings$_setter_$classpath_$eq(pathSettings);
|
||||
settings.explicitParentLoader_$eq(new Some<ClassLoader>(Thread.currentThread()
|
||||
settings.explicitParentLoader_$eq(new Some<>(Thread.currentThread()
|
||||
.getContextClassLoader()));
|
||||
BooleanSetting b = (BooleanSetting) settings.usejavacp();
|
||||
b.v_$eq(true);
|
||||
|
|
@ -197,7 +197,7 @@ public class FlinkInterpreter extends Interpreter {
|
|||
}
|
||||
|
||||
private List<File> classPath(ClassLoader cl) {
|
||||
List<File> paths = new LinkedList<File>();
|
||||
List<File> paths = new LinkedList<>();
|
||||
if (cl == null) {
|
||||
return paths;
|
||||
}
|
||||
|
|
@ -217,7 +217,7 @@ public class FlinkInterpreter extends Interpreter {
|
|||
public Object getLastObject() {
|
||||
Object obj = imain.lastRequest().lineRep().call(
|
||||
"$result",
|
||||
JavaConversions.asScalaBuffer(new LinkedList<Object>()));
|
||||
JavaConversions.asScalaBuffer(new LinkedList<>()));
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -178,7 +178,7 @@ public class IgniteInterpreter extends Interpreter {
|
|||
public Object getLastObject() {
|
||||
Object obj = imain.lastRequest().lineRep().call(
|
||||
"$result",
|
||||
JavaConversions.asScalaBuffer(new LinkedList<Object>()));
|
||||
JavaConversions.asScalaBuffer(new LinkedList<>()));
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -76,9 +76,9 @@ public class LensInterpreter extends Interpreter {
|
|||
|
||||
private static Pattern s_queryExecutePattern = Pattern.compile(".*query\\s+execute\\s+(.*)");
|
||||
private static Map<String, ExecutionDetail> s_paraToQH =
|
||||
new ConcurrentHashMap<String, ExecutionDetail> (); //tracks paragraphID -> Lens QueryHandle
|
||||
new ConcurrentHashMap<> (); //tracks paragraphID -> Lens QueryHandle
|
||||
private static Map<LensClient, Boolean> s_clientMap =
|
||||
new ConcurrentHashMap<LensClient, Boolean>();
|
||||
new ConcurrentHashMap<>();
|
||||
|
||||
private int m_maxResults;
|
||||
private int m_maxThreads;
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ public class LivyHelper {
|
|||
|
||||
public Integer createSession(InterpreterContext context, String kind) throws Exception {
|
||||
try {
|
||||
Map<String, String> conf = new HashMap<String, String>();
|
||||
Map<String, String> conf = new HashMap<>();
|
||||
|
||||
Iterator<Entry<Object, Object>> it = property.entrySet().iterator();
|
||||
while (it.hasNext()) {
|
||||
|
|
@ -351,16 +351,16 @@ public class LivyHelper {
|
|||
ResponseEntity<String> response = null;
|
||||
try {
|
||||
if (method.equals("POST")) {
|
||||
HttpEntity<String> entity = new HttpEntity<String>(jsonData, headers);
|
||||
HttpEntity<String> entity = new HttpEntity<>(jsonData, headers);
|
||||
|
||||
response = restTemplate.exchange(targetURL, HttpMethod.POST, entity, String.class);
|
||||
paragraphHttpMap.put(paragraphId, response);
|
||||
} else if (method.equals("GET")) {
|
||||
HttpEntity<String> entity = new HttpEntity<String>(headers);
|
||||
HttpEntity<String> entity = new HttpEntity<>(headers);
|
||||
response = restTemplate.exchange(targetURL, HttpMethod.GET, entity, String.class);
|
||||
paragraphHttpMap.put(paragraphId, response);
|
||||
} else if (method.equals("DELETE")) {
|
||||
HttpEntity<String> entity = new HttpEntity<String>(headers);
|
||||
HttpEntity<String> entity = new HttpEntity<>(headers);
|
||||
response = restTemplate.exchange(targetURL, HttpMethod.DELETE, entity, String.class);
|
||||
}
|
||||
} catch (HttpClientErrorException e) {
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ public class PigQueryInterpreter extends BasePigInterpreter {
|
|||
// '-' is invalid for pig alias
|
||||
String alias = "paragraph_" + context.getParagraphId().replace("-", "_");
|
||||
String[] lines = st.split("\n");
|
||||
List<String> queries = new ArrayList<String>();
|
||||
List<String> queries = new ArrayList<>();
|
||||
for (int i = 0; i < lines.length; ++i) {
|
||||
if (i == lines.length - 1) {
|
||||
lines[i] = alias + " = " + lines[i];
|
||||
|
|
|
|||
|
|
@ -324,7 +324,7 @@ public class PostgreSqlInterpreter extends Interpreter {
|
|||
@Override
|
||||
public List<InterpreterCompletion> completion(String buf, int cursor) {
|
||||
|
||||
List<CharSequence> candidates = new ArrayList<CharSequence>();
|
||||
List<CharSequence> candidates = new ArrayList<>();
|
||||
if (sqlCompleter != null && sqlCompleter.complete(buf, cursor, candidates) >= 0) {
|
||||
List completion = Lists.transform(candidates, sequenceToStringTransformer);
|
||||
return completion;
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ public class SqlCompleter extends StringsCompleter {
|
|||
}
|
||||
};
|
||||
|
||||
private Set<String> modelCompletions = new HashSet<String>();
|
||||
private Set<String> modelCompletions = new HashSet<>();
|
||||
|
||||
public SqlCompleter(Set<String> allCompletions, Set<String> dataModelCompletions) {
|
||||
super(allCompletions);
|
||||
|
|
@ -150,7 +150,7 @@ public class SqlCompleter extends StringsCompleter {
|
|||
keywords += "," + driverKeywords.toUpperCase();
|
||||
}
|
||||
|
||||
Set<String> completions = new TreeSet<String>();
|
||||
Set<String> completions = new TreeSet<>();
|
||||
|
||||
|
||||
// Add the keywords from the current JDBC connection
|
||||
|
|
@ -193,7 +193,7 @@ public class SqlCompleter extends StringsCompleter {
|
|||
|
||||
public static Set<String> getDataModelMetadataCompletions(Connection connection)
|
||||
throws SQLException {
|
||||
Set<String> completions = new TreeSet<String>();
|
||||
Set<String> completions = new TreeSet<>();
|
||||
getColumnNames(connection.getMetaData(), completions);
|
||||
getSchemaNames(connection.getMetaData(), completions);
|
||||
return completions;
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ public class SqlCompleterTest extends BasicJDBCTestCaseAdapter {
|
|||
|
||||
private Logger logger = LoggerFactory.getLogger(SqlCompleterTest.class);
|
||||
|
||||
private final static Set<String> EMPTY = new HashSet<String>();
|
||||
private final static Set<String> EMPTY = new HashSet<>();
|
||||
|
||||
private CompleterTester tester;
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ public class SqlCompleterTest extends BasicJDBCTestCaseAdapter {
|
|||
|
||||
private void expectedCompletions(String buffer, int cursor, Set<String> expected) {
|
||||
|
||||
ArrayList<CharSequence> candidates = new ArrayList<CharSequence>();
|
||||
ArrayList<CharSequence> candidates = new ArrayList<>();
|
||||
|
||||
completer.complete(buffer, cursor, candidates);
|
||||
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ public class ShellInterpreter extends Interpreter {
|
|||
@Override
|
||||
public void open() {
|
||||
LOGGER.info("Command timeout property: {}", getProperty(TIMEOUT_PROPERTY));
|
||||
executors = new ConcurrentHashMap<String, DefaultExecutor>();
|
||||
executors = new ConcurrentHashMap<>();
|
||||
if (!StringUtils.isAnyEmpty(getProperty("zeppelin.shell.auth.type"))) {
|
||||
ShellSecurityImpl.createSecureConfiguration(getProperty(), shell);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ public class DepInterpreter extends Interpreter {
|
|||
settings.scala$tools$nsc$settings$ScalaSettings$_setter_$classpath_$eq(pathSettings);
|
||||
|
||||
// set classloader for scala compiler
|
||||
settings.explicitParentLoader_$eq(new Some<ClassLoader>(Thread.currentThread()
|
||||
settings.explicitParentLoader_$eq(new Some<>(Thread.currentThread()
|
||||
.getContextClassLoader()));
|
||||
|
||||
BooleanSetting b = (BooleanSetting) settings.usejavacp();
|
||||
|
|
@ -219,7 +219,7 @@ public class DepInterpreter extends Interpreter {
|
|||
public Object getLastObject() {
|
||||
IMain.Request r = (IMain.Request) Utils.invokeMethod(intp, "lastRequest");
|
||||
Object obj = r.lineRep().call("$result",
|
||||
JavaConversions.asScalaBuffer(new LinkedList<Object>()));
|
||||
JavaConversions.asScalaBuffer(new LinkedList<>()));
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
|
@ -290,7 +290,7 @@ public class DepInterpreter extends Interpreter {
|
|||
Candidates ret = c.complete(buf, cursor);
|
||||
|
||||
List<String> candidates = WrapAsJava$.MODULE$.seqAsJavaList(ret.candidates());
|
||||
List<InterpreterCompletion> completions = new LinkedList<InterpreterCompletion>();
|
||||
List<InterpreterCompletion> completions = new LinkedList<>();
|
||||
|
||||
for (String candidate : candidates) {
|
||||
completions.add(new InterpreterCompletion(candidate, candidate));
|
||||
|
|
@ -298,7 +298,7 @@ public class DepInterpreter extends Interpreter {
|
|||
|
||||
return completions;
|
||||
} else {
|
||||
return new LinkedList<InterpreterCompletion>();
|
||||
return new LinkedList<>();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -314,7 +314,7 @@ public class DepInterpreter extends Interpreter {
|
|||
}
|
||||
|
||||
private List<File> classPath(ClassLoader cl) {
|
||||
List<File> paths = new LinkedList<File>();
|
||||
List<File> paths = new LinkedList<>();
|
||||
if (cl == null) {
|
||||
return paths;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ public class PySparkInterpreter extends Interpreter implements ExecuteResultHand
|
|||
|
||||
// load libraries from Dependency Interpreter
|
||||
URL [] urls = new URL[0];
|
||||
List<URL> urlList = new LinkedList<URL>();
|
||||
List<URL> urlList = new LinkedList<>();
|
||||
|
||||
if (depInterpreter != null) {
|
||||
SparkDependencyContext depc = depInterpreter.getDependencyContext();
|
||||
|
|
|
|||
|
|
@ -596,7 +596,7 @@ public class SparkInterpreter extends Interpreter {
|
|||
}
|
||||
|
||||
String[] argsArray = args.split(" ");
|
||||
LinkedList<String> argList = new LinkedList<String>();
|
||||
LinkedList<String> argList = new LinkedList<>();
|
||||
for (String arg : argsArray) {
|
||||
argList.add(arg);
|
||||
}
|
||||
|
|
@ -719,7 +719,7 @@ public class SparkInterpreter extends Interpreter {
|
|||
|
||||
|
||||
// set classloader for scala compiler
|
||||
settings.explicitParentLoader_$eq(new Some<ClassLoader>(Thread.currentThread()
|
||||
settings.explicitParentLoader_$eq(new Some<>(Thread.currentThread()
|
||||
.getContextClassLoader()));
|
||||
BooleanSetting b = (BooleanSetting) settings.usejavacp();
|
||||
b.v_$eq(true);
|
||||
|
|
@ -957,7 +957,7 @@ public class SparkInterpreter extends Interpreter {
|
|||
}
|
||||
|
||||
private List<File> classPath(ClassLoader cl) {
|
||||
List<File> paths = new LinkedList<File>();
|
||||
List<File> paths = new LinkedList<>();
|
||||
if (cl == null) {
|
||||
return paths;
|
||||
}
|
||||
|
|
@ -978,7 +978,7 @@ public class SparkInterpreter extends Interpreter {
|
|||
public List<InterpreterCompletion> completion(String buf, int cursor) {
|
||||
if (completer == null) {
|
||||
logger.warn("Can't find completer");
|
||||
return new LinkedList<InterpreterCompletion>();
|
||||
return new LinkedList<>();
|
||||
}
|
||||
|
||||
if (buf.length() < cursor) {
|
||||
|
|
@ -994,7 +994,7 @@ public class SparkInterpreter extends Interpreter {
|
|||
Candidates ret = c.complete(completionText, cursor);
|
||||
|
||||
List<String> candidates = WrapAsJava$.MODULE$.seqAsJavaList(ret.candidates());
|
||||
List<InterpreterCompletion> completions = new LinkedList<InterpreterCompletion>();
|
||||
List<InterpreterCompletion> completions = new LinkedList<>();
|
||||
|
||||
for (String candidate : candidates) {
|
||||
completions.add(new InterpreterCompletion(candidate, candidate));
|
||||
|
|
@ -1067,7 +1067,7 @@ public class SparkInterpreter extends Interpreter {
|
|||
return null;
|
||||
}
|
||||
Object obj = r.lineRep().call("$result",
|
||||
JavaConversions.asScalaBuffer(new LinkedList<Object>()));
|
||||
JavaConversions.asScalaBuffer(new LinkedList<>()));
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ public class ZeppelinContext {
|
|||
// given replName in parapgraph
|
||||
private static final Map<String, String> interpreterClassMap;
|
||||
static {
|
||||
interpreterClassMap = new HashMap<String, String>();
|
||||
interpreterClassMap = new HashMap<>();
|
||||
interpreterClassMap.put("spark", "org.apache.zeppelin.spark.SparkInterpreter");
|
||||
interpreterClassMap.put("sql", "org.apache.zeppelin.spark.SparkSqlInterpreter");
|
||||
interpreterClassMap.put("dep", "org.apache.zeppelin.spark.DepInterpreter");
|
||||
|
|
@ -134,7 +134,7 @@ public class ZeppelinContext {
|
|||
@ZeppelinApi
|
||||
public scala.collection.Iterable<Object> checkbox(String name,
|
||||
scala.collection.Iterable<Tuple2<Object, String>> options) {
|
||||
List<Object> allChecked = new LinkedList<Object>();
|
||||
List<Object> allChecked = new LinkedList<>();
|
||||
for (Tuple2<Object, String> option : asJavaIterable(options)) {
|
||||
allChecked.add(option._1());
|
||||
}
|
||||
|
|
@ -400,7 +400,7 @@ public class ZeppelinContext {
|
|||
|
||||
@ZeppelinApi
|
||||
public List<String> listParagraphs() {
|
||||
List<String> paragraphs = new LinkedList<String>();
|
||||
List<String> paragraphs = new LinkedList<>();
|
||||
|
||||
for (InterpreterContextRunner r : interpreterContext.getRunners()) {
|
||||
paragraphs.add(r.getParagraphId());
|
||||
|
|
|
|||
|
|
@ -49,16 +49,16 @@ import scala.Console;
|
|||
*
|
||||
*/
|
||||
public class SparkDependencyContext {
|
||||
List<Dependency> dependencies = new LinkedList<Dependency>();
|
||||
List<Repository> repositories = new LinkedList<Repository>();
|
||||
List<Dependency> dependencies = new LinkedList<>();
|
||||
List<Repository> repositories = new LinkedList<>();
|
||||
|
||||
List<File> files = new LinkedList<File>();
|
||||
List<File> filesDist = new LinkedList<File>();
|
||||
List<File> files = new LinkedList<>();
|
||||
List<File> filesDist = new LinkedList<>();
|
||||
private RepositorySystem system = Booter.newRepositorySystem();
|
||||
private RepositorySystemSession session;
|
||||
private RemoteRepository mavenCentral = Booter.newCentralRepository();
|
||||
private RemoteRepository mavenLocal = Booter.newLocalRepository();
|
||||
private List<RemoteRepository> additionalRepos = new LinkedList<RemoteRepository>();
|
||||
private List<RemoteRepository> additionalRepos = new LinkedList<>();
|
||||
|
||||
public SparkDependencyContext(String localRepoPath, String additionalRemoteRepository) {
|
||||
session = Booter.newRepositorySystemSession(system, localRepoPath);
|
||||
|
|
@ -88,11 +88,11 @@ public class SparkDependencyContext {
|
|||
public void reset() {
|
||||
Console.println("DepInterpreter(%dep) deprecated. "
|
||||
+ "Remove dependencies and repositories through GUI interpreter menu instead.");
|
||||
dependencies = new LinkedList<Dependency>();
|
||||
repositories = new LinkedList<Repository>();
|
||||
dependencies = new LinkedList<>();
|
||||
repositories = new LinkedList<>();
|
||||
|
||||
files = new LinkedList<File>();
|
||||
filesDist = new LinkedList<File>();
|
||||
files = new LinkedList<>();
|
||||
filesDist = new LinkedList<>();
|
||||
}
|
||||
|
||||
private void addRepoFromProperty(String listOfRepo) {
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ public class SparkDependencyResolver extends AbstractDependencyResolver {
|
|||
}
|
||||
|
||||
// NOTE: Must use reflection until this is exposed/fixed upstream in Scala
|
||||
List<String> classPaths = new LinkedList<String>();
|
||||
List<String> classPaths = new LinkedList<>();
|
||||
for (URL url : urls) {
|
||||
classPaths.add(url.getPath());
|
||||
}
|
||||
|
|
@ -151,7 +151,7 @@ public class SparkDependencyResolver extends AbstractDependencyResolver {
|
|||
private MergedClassPath<AbstractFile> mergeUrlsIntoClassPath(JavaPlatform platform, URL[] urls) {
|
||||
IndexedSeq<ClassPath<AbstractFile>> entries =
|
||||
((MergedClassPath<AbstractFile>) platform.classPath()).entries();
|
||||
List<ClassPath<AbstractFile>> cp = new LinkedList<ClassPath<AbstractFile>>();
|
||||
List<ClassPath<AbstractFile>> cp = new LinkedList<>();
|
||||
|
||||
for (int i = 0; i < entries.size(); i++) {
|
||||
cp.add(entries.apply(i));
|
||||
|
|
@ -200,7 +200,7 @@ public class SparkDependencyResolver extends AbstractDependencyResolver {
|
|||
return loadFromMvn(artifact, excludes, addSparkContext);
|
||||
} else {
|
||||
loadFromFs(artifact, addSparkContext);
|
||||
LinkedList<String> libs = new LinkedList<String>();
|
||||
LinkedList<String> libs = new LinkedList<>();
|
||||
libs.add(artifact);
|
||||
return libs;
|
||||
}
|
||||
|
|
@ -224,8 +224,8 @@ public class SparkDependencyResolver extends AbstractDependencyResolver {
|
|||
|
||||
private List<String> loadFromMvn(String artifact, Collection<String> excludes,
|
||||
boolean addSparkContext) throws Exception {
|
||||
List<String> loadedLibs = new LinkedList<String>();
|
||||
Collection<String> allExclusions = new LinkedList<String>();
|
||||
List<String> loadedLibs = new LinkedList<>();
|
||||
Collection<String> allExclusions = new LinkedList<>();
|
||||
allExclusions.addAll(excludes);
|
||||
allExclusions.addAll(Arrays.asList(exclusions));
|
||||
|
||||
|
|
@ -244,8 +244,8 @@ public class SparkDependencyResolver extends AbstractDependencyResolver {
|
|||
}
|
||||
}
|
||||
|
||||
List<URL> newClassPathList = new LinkedList<URL>();
|
||||
List<File> files = new LinkedList<File>();
|
||||
List<URL> newClassPathList = new LinkedList<>();
|
||||
List<File> files = new LinkedList<>();
|
||||
for (ArtifactResult artifactResult : listOfArtifact) {
|
||||
logger.info("Load " + artifactResult.getArtifact().getGroupId() + ":"
|
||||
+ artifactResult.getArtifact().getArtifactId() + ":"
|
||||
|
|
@ -302,7 +302,7 @@ public class SparkDependencyResolver extends AbstractDependencyResolver {
|
|||
}
|
||||
|
||||
public static Collection<String> inferScalaVersion(Collection<String> artifact) {
|
||||
List<String> list = new LinkedList<String>();
|
||||
List<String> list = new LinkedList<>();
|
||||
for (String a : artifact) {
|
||||
list.add(inferScalaVersion(a));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import org.sonatype.aether.resolution.ArtifactResult;
|
|||
*/
|
||||
public abstract class AbstractDependencyResolver {
|
||||
protected RepositorySystem system = Booter.newRepositorySystem();
|
||||
protected List<RemoteRepository> repos = new LinkedList<RemoteRepository>();
|
||||
protected List<RemoteRepository> repos = new LinkedList<>();
|
||||
protected RepositorySystemSession session;
|
||||
|
||||
public AbstractDependencyResolver(String localRepoPath) {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ public class Dependency {
|
|||
|
||||
public Dependency(String groupArtifactVersion) {
|
||||
this.groupArtifactVersion = groupArtifactVersion;
|
||||
exclusions = new LinkedList<String>();
|
||||
exclusions = new LinkedList<>();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -42,11 +42,11 @@ import org.sonatype.aether.util.filter.PatternExclusionsDependencyFilter;
|
|||
*
|
||||
*/
|
||||
public class DependencyContext {
|
||||
List<Dependency> dependencies = new LinkedList<Dependency>();
|
||||
List<Repository> repositories = new LinkedList<Repository>();
|
||||
List<Dependency> dependencies = new LinkedList<>();
|
||||
List<Repository> repositories = new LinkedList<>();
|
||||
|
||||
List<File> files = new LinkedList<File>();
|
||||
List<File> filesDist = new LinkedList<File>();
|
||||
List<File> files = new LinkedList<>();
|
||||
List<File> filesDist = new LinkedList<>();
|
||||
private RepositorySystem system = Booter.newRepositorySystem();
|
||||
private RepositorySystemSession session;
|
||||
private RemoteRepository mavenCentral = Booter.newCentralRepository();
|
||||
|
|
@ -73,11 +73,11 @@ public class DependencyContext {
|
|||
}
|
||||
|
||||
public void reset() {
|
||||
dependencies = new LinkedList<Dependency>();
|
||||
repositories = new LinkedList<Repository>();
|
||||
dependencies = new LinkedList<>();
|
||||
repositories = new LinkedList<>();
|
||||
|
||||
files = new LinkedList<File>();
|
||||
filesDist = new LinkedList<File>();
|
||||
files = new LinkedList<>();
|
||||
filesDist = new LinkedList<>();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ public class DependencyResolver extends AbstractDependencyResolver {
|
|||
throws RepositoryException, IOException {
|
||||
if (StringUtils.isBlank(artifact)) {
|
||||
// Skip dependency loading if artifact is empty
|
||||
return new LinkedList<File>();
|
||||
return new LinkedList<>();
|
||||
}
|
||||
|
||||
// <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version>
|
||||
|
|
@ -78,7 +78,7 @@ public class DependencyResolver extends AbstractDependencyResolver {
|
|||
if (numSplits >= 3 && numSplits <= 6) {
|
||||
return loadFromMvn(artifact, excludes);
|
||||
} else {
|
||||
LinkedList<File> libs = new LinkedList<File>();
|
||||
LinkedList<File> libs = new LinkedList<>();
|
||||
libs.add(new File(artifact));
|
||||
return libs;
|
||||
}
|
||||
|
|
@ -90,7 +90,7 @@ public class DependencyResolver extends AbstractDependencyResolver {
|
|||
|
||||
public List<File> load(String artifact, Collection<String> excludes, File destPath)
|
||||
throws RepositoryException, IOException {
|
||||
List<File> libs = new LinkedList<File>();
|
||||
List<File> libs = new LinkedList<>();
|
||||
|
||||
if (StringUtils.isNotBlank(artifact)) {
|
||||
libs = load(artifact, excludes);
|
||||
|
|
@ -123,7 +123,7 @@ public class DependencyResolver extends AbstractDependencyResolver {
|
|||
|
||||
private List<File> loadFromMvn(String artifact, Collection<String> excludes)
|
||||
throws RepositoryException {
|
||||
Collection<String> allExclusions = new LinkedList<String>();
|
||||
Collection<String> allExclusions = new LinkedList<>();
|
||||
allExclusions.addAll(excludes);
|
||||
allExclusions.addAll(Arrays.asList(exclusions));
|
||||
|
||||
|
|
@ -142,7 +142,7 @@ public class DependencyResolver extends AbstractDependencyResolver {
|
|||
}
|
||||
}
|
||||
|
||||
List<File> files = new LinkedList<File>();
|
||||
List<File> files = new LinkedList<>();
|
||||
for (ArtifactResult artifactResult : listOfArtifact) {
|
||||
files.add(artifactResult.getArtifact().getFile());
|
||||
logger.info("load {}", artifactResult.getArtifact().getFile().getAbsolutePath());
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public class TransferListener extends AbstractTransferListener {
|
|||
Logger logger = LoggerFactory.getLogger(TransferListener.class);
|
||||
private PrintStream out;
|
||||
|
||||
private Map<TransferResource, Long> downloads = new ConcurrentHashMap<TransferResource, Long>();
|
||||
private Map<TransferResource, Long> downloads = new ConcurrentHashMap<>();
|
||||
|
||||
private int lastLength;
|
||||
|
||||
|
|
|
|||
|
|
@ -38,8 +38,7 @@ public class AngularObject<T> {
|
|||
private T object;
|
||||
|
||||
private transient AngularObjectListener listener;
|
||||
private transient List<AngularObjectWatcher> watchers
|
||||
= new LinkedList<AngularObjectWatcher>();
|
||||
private transient List<AngularObjectWatcher> watchers = new LinkedList<>();
|
||||
|
||||
private String noteId; // noteId belonging to. null for global scope
|
||||
private String paragraphId; // paragraphId belongs to. null for notebook scope
|
||||
|
|
@ -175,7 +174,7 @@ public class AngularObject<T> {
|
|||
}
|
||||
|
||||
final Logger logger = LoggerFactory.getLogger(AngularObject.class);
|
||||
List<AngularObjectWatcher> ws = new LinkedList<AngularObjectWatcher>();
|
||||
List<AngularObjectWatcher> ws = new LinkedList<>();
|
||||
synchronized (watchers) {
|
||||
ws.addAll(watchers);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,8 +32,7 @@ import java.util.Map;
|
|||
* - Global scope : Shared to all notebook that uses the same interpreter group
|
||||
*/
|
||||
public class AngularObjectRegistry {
|
||||
Map<String, Map<String, AngularObject>> registry =
|
||||
new HashMap<String, Map<String, AngularObject>>();
|
||||
Map<String, Map<String, AngularObject>> registry = new HashMap<>();
|
||||
private final String GLOBAL_KEY = "_GLOBAL_";
|
||||
private AngularObjectRegistryListener listener;
|
||||
private String interpreterId;
|
||||
|
|
@ -209,7 +208,7 @@ public class AngularObjectRegistry {
|
|||
* @return all angularobject in the scope
|
||||
*/
|
||||
public List<AngularObject> getAll(String noteId, String paragraphId) {
|
||||
List<AngularObject> all = new LinkedList<AngularObject>();
|
||||
List<AngularObject> all = new LinkedList<>();
|
||||
synchronized (registry) {
|
||||
Map<String, AngularObject> r = getRegistryForKey(noteId, paragraphId);
|
||||
if (r != null) {
|
||||
|
|
@ -228,7 +227,7 @@ public class AngularObjectRegistry {
|
|||
* @return
|
||||
*/
|
||||
public List<AngularObject> getAllWithGlobal(String noteId) {
|
||||
List<AngularObject> all = new LinkedList<AngularObject>();
|
||||
List<AngularObject> all = new LinkedList<>();
|
||||
synchronized (registry) {
|
||||
Map<String, AngularObject> global = getRegistryForKey(null, null);
|
||||
if (global != null) {
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@ import org.apache.zeppelin.display.Input.ParamOption;
|
|||
*/
|
||||
public class GUI implements Serializable {
|
||||
|
||||
Map<String, Object> params = new HashMap<String, Object>(); // form parameters from client
|
||||
Map<String, Input> forms = new TreeMap<String, Input>(); // form configuration
|
||||
Map<String, Object> params = new HashMap<>(); // form parameters from client
|
||||
Map<String, Input> forms = new TreeMap<>(); // form configuration
|
||||
|
||||
public GUI() {
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ public class GUI implements Serializable {
|
|||
checked = defaultChecked;
|
||||
}
|
||||
forms.put(id, new Input(id, defaultChecked, "checkbox", options));
|
||||
Collection<Object> filtered = new LinkedList<Object>();
|
||||
Collection<Object> filtered = new LinkedList<>();
|
||||
for (Object o : checked) {
|
||||
if (isValidOption(o, options)) {
|
||||
filtered.add(o);
|
||||
|
|
@ -105,6 +105,6 @@ public class GUI implements Serializable {
|
|||
}
|
||||
|
||||
public void clear() {
|
||||
this.forms = new TreeMap<String, Input>();
|
||||
this.forms = new TreeMap<>();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -292,7 +292,7 @@ public class Input implements Serializable {
|
|||
}
|
||||
|
||||
public static Map<String, Input> extractSimpleQueryParam(String script) {
|
||||
Map<String, Input> params = new HashMap<String, Input>();
|
||||
Map<String, Input> params = new HashMap<>();
|
||||
if (script == null) {
|
||||
return params;
|
||||
}
|
||||
|
|
@ -331,7 +331,7 @@ public class Input implements Serializable {
|
|||
}
|
||||
Collection<Object> checked = value instanceof Collection ? (Collection<Object>) value
|
||||
: Arrays.asList((Object[]) value);
|
||||
List<Object> validChecked = new LinkedList<Object>();
|
||||
List<Object> validChecked = new LinkedList<>();
|
||||
for (Object o : checked) { // filter out obsolete checked values
|
||||
for (ParamOption option : input.getOptions()) {
|
||||
if (option.getValue().equals(o)) {
|
||||
|
|
@ -387,14 +387,14 @@ public class Input implements Serializable {
|
|||
public static String[] split(String str, String escapeSeq, char escapeChar, String[] blockStart,
|
||||
String[] blockEnd, String[] splitters, boolean includeSplitter) {
|
||||
|
||||
List<String> splits = new ArrayList<String>();
|
||||
List<String> splits = new ArrayList<>();
|
||||
|
||||
String curString = "";
|
||||
|
||||
boolean escape = false; // true when escape char is found
|
||||
int lastEscapeOffset = -1;
|
||||
int blockStartPos = -1;
|
||||
List<Integer> blockStack = new LinkedList<Integer>();
|
||||
List<Integer> blockStack = new LinkedList<>();
|
||||
|
||||
for (int i = 0; i < str.length(); i++) {
|
||||
char c = str.charAt(i);
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ public class ApplicationLoader {
|
|||
}
|
||||
|
||||
// Create Application classloader
|
||||
List<URL> urlList = new LinkedList<URL>();
|
||||
List<URL> urlList = new LinkedList<>();
|
||||
|
||||
// load artifact
|
||||
if (packageInfo.getArtifact() != null) {
|
||||
|
|
|
|||
|
|
@ -30,8 +30,7 @@ import org.apache.zeppelin.resource.ResourcePool;
|
|||
* Interpreter context
|
||||
*/
|
||||
public class InterpreterContext {
|
||||
private static final ThreadLocal<InterpreterContext> threadIC =
|
||||
new ThreadLocal<InterpreterContext>();
|
||||
private static final ThreadLocal<InterpreterContext> threadIC = new ThreadLocal<>();
|
||||
|
||||
public final InterpreterOutput out;
|
||||
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public class InterpreterGroup extends ConcurrentHashMap<String, List<Interpreter
|
|||
// List<Interpreter>>();
|
||||
|
||||
private static final Map<String, InterpreterGroup> allInterpreterGroups =
|
||||
new ConcurrentHashMap<String, InterpreterGroup>();
|
||||
new ConcurrentHashMap<>();
|
||||
|
||||
public static InterpreterGroup getByInterpreterGroupId(String id) {
|
||||
return allInterpreterGroups.get(id);
|
||||
|
|
@ -147,7 +147,7 @@ public class InterpreterGroup extends ConcurrentHashMap<String, List<Interpreter
|
|||
*/
|
||||
public void close() {
|
||||
LOGGER.info("Close interpreter group " + getId());
|
||||
List<Interpreter> intpToClose = new LinkedList<Interpreter>();
|
||||
List<Interpreter> intpToClose = new LinkedList<>();
|
||||
for (List<Interpreter> intpGroupForNote : this.values()) {
|
||||
intpToClose.addAll(intpGroupForNote);
|
||||
}
|
||||
|
|
@ -168,7 +168,7 @@ public class InterpreterGroup extends ConcurrentHashMap<String, List<Interpreter
|
|||
if (intpToClose == null) {
|
||||
return;
|
||||
}
|
||||
List<Thread> closeThreads = new LinkedList<Thread>();
|
||||
List<Thread> closeThreads = new LinkedList<>();
|
||||
|
||||
for (final Interpreter intp : intpToClose) {
|
||||
Thread t = new Thread() {
|
||||
|
|
@ -219,7 +219,7 @@ public class InterpreterGroup extends ConcurrentHashMap<String, List<Interpreter
|
|||
*/
|
||||
public void destroy() {
|
||||
LOGGER.info("Destroy interpreter group " + getId());
|
||||
List<Interpreter> intpToDestroy = new LinkedList<Interpreter>();
|
||||
List<Interpreter> intpToDestroy = new LinkedList<>();
|
||||
for (List<Interpreter> intpGroupForNote : this.values()) {
|
||||
intpToDestroy.addAll(intpGroupForNote);
|
||||
}
|
||||
|
|
@ -241,7 +241,7 @@ public class InterpreterGroup extends ConcurrentHashMap<String, List<Interpreter
|
|||
return;
|
||||
}
|
||||
|
||||
List<Thread> destroyThreads = new LinkedList<Thread>();
|
||||
List<Thread> destroyThreads = new LinkedList<>();
|
||||
|
||||
for (final Interpreter intp : intpToDestroy) {
|
||||
Thread t = new Thread() {
|
||||
|
|
|
|||
|
|
@ -29,8 +29,7 @@ import java.util.Map;
|
|||
public class InterpreterHookRegistry {
|
||||
public static final String GLOBAL_KEY = "_GLOBAL_";
|
||||
private String interpreterId;
|
||||
private Map<String, Map<String, Map<String, String>>> registry =
|
||||
new HashMap<String, Map<String, Map<String, String>>>();
|
||||
private Map<String, Map<String, Map<String, String>>> registry = new HashMap<>();
|
||||
|
||||
/**
|
||||
* hookRegistry constructor.
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ public class InterpreterOutput extends OutputStream {
|
|||
|
||||
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
|
||||
|
||||
private final List<Object> outList = new LinkedList<Object>();
|
||||
private final List<Object> outList = new LinkedList<>();
|
||||
private InterpreterOutputChangeWatcher watcher;
|
||||
private final InterpreterOutputListener flushListener;
|
||||
private InterpreterResult.Type type = InterpreterResult.Type.TEXT;
|
||||
|
|
@ -185,7 +185,7 @@ public class InterpreterOutput extends OutputStream {
|
|||
|
||||
public byte[] toByteArray() throws IOException {
|
||||
ByteArrayOutputStream out = new ByteArrayOutputStream();
|
||||
List<Object> all = new LinkedList<Object>();
|
||||
List<Object> all = new LinkedList<>();
|
||||
|
||||
synchronized (outList) {
|
||||
all.addAll(outList);
|
||||
|
|
|
|||
|
|
@ -44,8 +44,8 @@ public class InterpreterOutputChangeWatcher extends Thread {
|
|||
Logger logger = LoggerFactory.getLogger(InterpreterOutputChangeWatcher.class);
|
||||
|
||||
private WatchService watcher;
|
||||
private final List<File> watchFiles = new LinkedList<File>();
|
||||
private final Map<WatchKey, File> watchKeys = new HashMap<WatchKey, File>();
|
||||
private final List<File> watchFiles = new LinkedList<>();
|
||||
private final Map<WatchKey, File> watchKeys = new HashMap<>();
|
||||
private InterpreterOutputChangeListener listener;
|
||||
private boolean stop;
|
||||
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import java.util.Map;
|
|||
* InterpreterPropertyBuilder
|
||||
*/
|
||||
public class InterpreterPropertyBuilder {
|
||||
Map<String, InterpreterProperty> properties = new HashMap<String, InterpreterProperty>();
|
||||
Map<String, InterpreterProperty> properties = new HashMap<>();
|
||||
|
||||
public InterpreterPropertyBuilder add(String name, String defaultValue, String description){
|
||||
properties.put(name, new InterpreterProperty(defaultValue, description));
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ public class InterpreterResult implements Serializable {
|
|||
|
||||
private TreeMap<Integer, Type> buildIndexMap(String msg) {
|
||||
int lastIndexOftypes = 0;
|
||||
TreeMap<Integer, Type> typesLastIndexInMsg = new TreeMap<Integer, Type>();
|
||||
TreeMap<Integer, Type> typesLastIndexInMsg = new TreeMap<>();
|
||||
Type[] types = Type.values();
|
||||
for (Type t : types) {
|
||||
lastIndexOftypes = getIndexOfType(msg, t);
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ public class DevInterpreter extends Interpreter {
|
|||
|
||||
@Override
|
||||
public List<InterpreterCompletion> completion(String buf, int cursor) {
|
||||
return new LinkedList<InterpreterCompletion>();
|
||||
return new LinkedList<>();
|
||||
}
|
||||
|
||||
public InterpreterContext getLastInterpretContext() {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService.Client;
|
|||
public class ClientFactory extends BasePooledObjectFactory<Client>{
|
||||
private String host;
|
||||
private int port;
|
||||
Map<Client, TSocket> clientSocketMap = new HashMap<Client, TSocket>();
|
||||
Map<Client, TSocket> clientSocketMap = new HashMap<>();
|
||||
|
||||
public ClientFactory(String host, int port) {
|
||||
this.host = host;
|
||||
|
|
@ -64,7 +64,7 @@ public class ClientFactory extends BasePooledObjectFactory<Client>{
|
|||
|
||||
@Override
|
||||
public PooledObject<Client> wrap(Client client) {
|
||||
return new DefaultPooledObject<Client>(client);
|
||||
return new DefaultPooledObject<>(client);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ public class InterpreterContextRunnerPool {
|
|||
private Map<String, List<InterpreterContextRunner>> interpreterContextRunners;
|
||||
|
||||
public InterpreterContextRunnerPool() {
|
||||
interpreterContextRunners = new HashMap<String, List<InterpreterContextRunner>>();
|
||||
interpreterContextRunners = new HashMap<>();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -141,7 +141,7 @@ public class RemoteInterpreter extends Interpreter {
|
|||
}
|
||||
|
||||
private Map<String, String> getEnvFromInterpreterProperty(Properties property) {
|
||||
Map<String, String> env = new HashMap<String, String>();
|
||||
Map<String, String> env = new HashMap<>();
|
||||
for (Object key : property.keySet()) {
|
||||
if (isEnvString((String) key)) {
|
||||
env.put((String) key, property.getProperty((String) key));
|
||||
|
|
|
|||
|
|
@ -43,9 +43,9 @@ import java.util.Map;
|
|||
*/
|
||||
public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
||||
private final Logger logger = LoggerFactory.getLogger(RemoteInterpreterEvent.class);
|
||||
private final List<RemoteInterpreterEvent> eventQueue = new LinkedList<RemoteInterpreterEvent>();
|
||||
private final List<ResourceSet> getAllResourceResponse = new LinkedList<ResourceSet>();
|
||||
private final Map<ResourceId, Object> getResourceResponse = new HashMap<ResourceId, Object>();
|
||||
private final List<RemoteInterpreterEvent> eventQueue = new LinkedList<>();
|
||||
private final List<ResourceSet> getAllResourceResponse = new LinkedList<>();
|
||||
private final Map<ResourceId, Object> getResourceResponse = new HashMap<>();
|
||||
private final Gson gson = new Gson();
|
||||
|
||||
/**
|
||||
|
|
@ -79,7 +79,7 @@ public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
|||
* notify angularObject removal
|
||||
*/
|
||||
public void angularObjectRemove(String name, String noteId, String paragraphId) {
|
||||
Map<String, String> removeObject = new HashMap<String, String>();
|
||||
Map<String, String> removeObject = new HashMap<>();
|
||||
removeObject.put("name", name);
|
||||
removeObject.put("noteId", noteId);
|
||||
removeObject.put("paragraphId", paragraphId);
|
||||
|
|
@ -213,7 +213,7 @@ public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
|||
}
|
||||
|
||||
public void onInterpreterOutputAppend(String noteId, String paragraphId, String output) {
|
||||
Map<String, String> appendOutput = new HashMap<String, String>();
|
||||
Map<String, String> appendOutput = new HashMap<>();
|
||||
appendOutput.put("noteId", noteId);
|
||||
appendOutput.put("paragraphId", paragraphId);
|
||||
appendOutput.put("data", output);
|
||||
|
|
@ -224,7 +224,7 @@ public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
|||
}
|
||||
|
||||
public void onInterpreterOutputUpdate(String noteId, String paragraphId, String output) {
|
||||
Map<String, String> appendOutput = new HashMap<String, String>();
|
||||
Map<String, String> appendOutput = new HashMap<>();
|
||||
appendOutput.put("noteId", noteId);
|
||||
appendOutput.put("paragraphId", paragraphId);
|
||||
appendOutput.put("data", output);
|
||||
|
|
@ -243,7 +243,7 @@ public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
|||
}
|
||||
|
||||
public void onAppOutputAppend(String noteId, String paragraphId, String appId, String output) {
|
||||
Map<String, String> appendOutput = new HashMap<String, String>();
|
||||
Map<String, String> appendOutput = new HashMap<>();
|
||||
appendOutput.put("noteId", noteId);
|
||||
appendOutput.put("paragraphId", paragraphId);
|
||||
appendOutput.put("appId", appId);
|
||||
|
|
@ -256,7 +256,7 @@ public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
|||
|
||||
|
||||
public void onAppOutputUpdate(String noteId, String paragraphId, String appId, String output) {
|
||||
Map<String, String> appendOutput = new HashMap<String, String>();
|
||||
Map<String, String> appendOutput = new HashMap<>();
|
||||
appendOutput.put("noteId", noteId);
|
||||
appendOutput.put("paragraphId", paragraphId);
|
||||
appendOutput.put("appId", appId);
|
||||
|
|
@ -268,7 +268,7 @@ public class RemoteInterpreterEventClient implements ResourcePoolConnector {
|
|||
}
|
||||
|
||||
public void onAppStatusUpdate(String noteId, String paragraphId, String appId, String status) {
|
||||
Map<String, String> appendOutput = new HashMap<String, String>();
|
||||
Map<String, String> appendOutput = new HashMap<>();
|
||||
appendOutput.put("noteId", noteId);
|
||||
appendOutput.put("paragraphId", paragraphId);
|
||||
appendOutput.put("appId", appId);
|
||||
|
|
|
|||
|
|
@ -211,7 +211,7 @@ public class RemoteInterpreterEventPoller extends Thread {
|
|||
boolean broken = false;
|
||||
try {
|
||||
client = interpreterProcess.getClient();
|
||||
List<String> resourceList = new LinkedList<String>();
|
||||
List<String> resourceList = new LinkedList<>();
|
||||
Gson gson = new Gson();
|
||||
for (Resource r : resourceSet) {
|
||||
resourceList.add(gson.toJson(r));
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ public abstract class RemoteInterpreterProcess {
|
|||
}
|
||||
|
||||
if (clientPool == null) {
|
||||
clientPool = new GenericObjectPool<Client>(new ClientFactory(getHost(), getPort()));
|
||||
clientPool = new GenericObjectPool<>(new ClientFactory(getHost(), getPort()));
|
||||
clientPool.setTestOnBorrow(true);
|
||||
|
||||
remoteInterpreterEventPoller.setInterpreterGroup(interpreterGroup);
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ public class RemoteInterpreterServer
|
|||
public RemoteInterpreterServer(int port) throws TTransportException {
|
||||
this.port = port;
|
||||
|
||||
processor = new RemoteInterpreterService.Processor<RemoteInterpreterServer>(this);
|
||||
processor = new RemoteInterpreterService.Processor<>(this);
|
||||
TServerSocket serverTransport = new TServerSocket(port);
|
||||
server = new TThreadPoolServer(
|
||||
new TThreadPoolServer.Args(serverTransport).processor(processor));
|
||||
|
|
@ -181,7 +181,7 @@ public class RemoteInterpreterServer
|
|||
synchronized (interpreterGroup) {
|
||||
List<Interpreter> interpreters = interpreterGroup.get(noteId);
|
||||
if (interpreters == null) {
|
||||
interpreters = new LinkedList<Interpreter>();
|
||||
interpreters = new LinkedList<>();
|
||||
interpreterGroup.put(noteId, interpreters);
|
||||
}
|
||||
|
||||
|
|
@ -532,7 +532,7 @@ public class RemoteInterpreterServer
|
|||
}
|
||||
|
||||
private InterpreterContext convert(RemoteInterpreterContext ric, InterpreterOutput output) {
|
||||
List<InterpreterContextRunner> contextRunners = new LinkedList<InterpreterContextRunner>();
|
||||
List<InterpreterContextRunner> contextRunners = new LinkedList<>();
|
||||
List<InterpreterContextRunner> runners = gson.fromJson(ric.getRunners(),
|
||||
new TypeToken<List<RemoteInterpreterContextRunner>>() {
|
||||
}.getType());
|
||||
|
|
@ -774,7 +774,7 @@ public class RemoteInterpreterServer
|
|||
@Override
|
||||
public List<String> resourcePoolGetAll() throws TException {
|
||||
logger.debug("Request getAll from ZeppelinServer");
|
||||
List<String> result = new LinkedList<String>();
|
||||
List<String> result = new LinkedList<>();
|
||||
|
||||
if (resourcePool == null) {
|
||||
return result;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public class ExecutorFactory {
|
|||
private static ExecutorFactory _executor;
|
||||
private static Long _executorLock = new Long(0);
|
||||
|
||||
Map<String, ExecutorService> executor = new HashMap<String, ExecutorService>();
|
||||
Map<String, ExecutorService> executor = new HashMap<>();
|
||||
|
||||
public ExecutorFactory() {
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory;
|
|||
* FIFOScheduler runs submitted job sequentially
|
||||
*/
|
||||
public class FIFOScheduler implements Scheduler {
|
||||
List<Job> queue = new LinkedList<Job>();
|
||||
List<Job> queue = new LinkedList<>();
|
||||
private ExecutorService executor;
|
||||
private SchedulerListener listener;
|
||||
boolean terminate = false;
|
||||
|
|
@ -53,7 +53,7 @@ public class FIFOScheduler implements Scheduler {
|
|||
|
||||
@Override
|
||||
public Collection<Job> getJobsWaiting() {
|
||||
List<Job> ret = new LinkedList<Job>();
|
||||
List<Job> ret = new LinkedList<>();
|
||||
synchronized (queue) {
|
||||
for (Job job : queue) {
|
||||
ret.add(job);
|
||||
|
|
@ -64,7 +64,7 @@ public class FIFOScheduler implements Scheduler {
|
|||
|
||||
@Override
|
||||
public Collection<Job> getJobsRunning() {
|
||||
List<Job> ret = new LinkedList<Job>();
|
||||
List<Job> ret = new LinkedList<>();
|
||||
Job job = runningJob;
|
||||
|
||||
if (job != null) {
|
||||
|
|
|
|||
|
|
@ -31,8 +31,8 @@ import org.slf4j.LoggerFactory;
|
|||
* Parallel scheduler runs submitted job concurrently.
|
||||
*/
|
||||
public class ParallelScheduler implements Scheduler {
|
||||
List<Job> queue = new LinkedList<Job>();
|
||||
List<Job> running = new LinkedList<Job>();
|
||||
List<Job> queue = new LinkedList<>();
|
||||
List<Job> running = new LinkedList<>();
|
||||
private ExecutorService executor;
|
||||
private SchedulerListener listener;
|
||||
boolean terminate = false;
|
||||
|
|
@ -56,7 +56,7 @@ public class ParallelScheduler implements Scheduler {
|
|||
|
||||
@Override
|
||||
public Collection<Job> getJobsWaiting() {
|
||||
List<Job> ret = new LinkedList<Job>();
|
||||
List<Job> ret = new LinkedList<>();
|
||||
synchronized (queue) {
|
||||
for (Job job : queue) {
|
||||
ret.add(job);
|
||||
|
|
@ -82,7 +82,7 @@ public class ParallelScheduler implements Scheduler {
|
|||
|
||||
@Override
|
||||
public Collection<Job> getJobsRunning() {
|
||||
List<Job> ret = new LinkedList<Job>();
|
||||
List<Job> ret = new LinkedList<>();
|
||||
synchronized (queue) {
|
||||
for (Job job : running) {
|
||||
ret.add(job);
|
||||
|
|
|
|||
|
|
@ -39,8 +39,8 @@ import java.util.concurrent.ExecutorService;
|
|||
public class RemoteScheduler implements Scheduler {
|
||||
Logger logger = LoggerFactory.getLogger(RemoteScheduler.class);
|
||||
|
||||
List<Job> queue = new LinkedList<Job>();
|
||||
List<Job> running = new LinkedList<Job>();
|
||||
List<Job> queue = new LinkedList<>();
|
||||
List<Job> running = new LinkedList<>();
|
||||
private ExecutorService executor;
|
||||
private SchedulerListener listener;
|
||||
boolean terminate = false;
|
||||
|
|
@ -105,7 +105,7 @@ public class RemoteScheduler implements Scheduler {
|
|||
|
||||
@Override
|
||||
public Collection<Job> getJobsWaiting() {
|
||||
List<Job> ret = new LinkedList<Job>();
|
||||
List<Job> ret = new LinkedList<>();
|
||||
synchronized (queue) {
|
||||
for (Job job : queue) {
|
||||
ret.add(job);
|
||||
|
|
@ -131,7 +131,7 @@ public class RemoteScheduler implements Scheduler {
|
|||
|
||||
@Override
|
||||
public Collection<Job> getJobsRunning() {
|
||||
List<Job> ret = new LinkedList<Job>();
|
||||
List<Job> ret = new LinkedList<>();
|
||||
synchronized (queue) {
|
||||
for (Job job : running) {
|
||||
ret.add(job);
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory;
|
|||
public class SchedulerFactory implements SchedulerListener {
|
||||
private static final Logger logger = LoggerFactory.getLogger(SchedulerFactory.class);
|
||||
ExecutorService executor;
|
||||
Map<String, Scheduler> schedulers = new LinkedHashMap<String, Scheduler>();
|
||||
Map<String, Scheduler> schedulers = new LinkedHashMap<>();
|
||||
|
||||
private static SchedulerFactory singleton;
|
||||
private static Long singletonLock = new Long(0);
|
||||
|
|
@ -117,7 +117,7 @@ public class SchedulerFactory implements SchedulerListener {
|
|||
}
|
||||
|
||||
public Collection<Scheduler> listScheduler(String name) {
|
||||
List<Scheduler> s = new LinkedList<Scheduler>();
|
||||
List<Scheduler> s = new LinkedList<>();
|
||||
synchronized (schedulers) {
|
||||
for (Scheduler ss : schedulers.values()) {
|
||||
s.add(ss);
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ public class InputTest {
|
|||
// test form substitution without new forms
|
||||
String script = "INPUT=${input_form=}SELECTED=${select_form(Selection Form)=,s_op1|s_op2|s_op3}\n" +
|
||||
"CHECKED=${checkbox:checkbox_form=c_op1|c_op2,c_op1|c_op2|c_op3}";
|
||||
Map<String, Object> params = new HashMap<String, Object>();
|
||||
Map<String, Object> params = new HashMap<>();
|
||||
params.put("input_form", "some_input");
|
||||
params.put("select_form", "s_op2");
|
||||
params.put("checkbox_form", new String[]{"c_op1", "c_op3"});
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ public class RemoteAngularObjectTest implements AngularObjectRegistryListener {
|
|||
intpGroup = new InterpreterGroup("intpId");
|
||||
localRegistry = new RemoteAngularObjectRegistry("intpId", this, intpGroup);
|
||||
intpGroup.setAngularObjectRegistry(localRegistry);
|
||||
env = new HashMap<String, String>();
|
||||
env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
|
||||
Properties p = new Properties();
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ public class RemoteInterpreterOutputTestStream implements RemoteInterpreterProce
|
|||
intpGroup = new InterpreterGroup();
|
||||
intpGroup.put("note", new LinkedList<Interpreter>());
|
||||
|
||||
env = new HashMap<String, String>();
|
||||
env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ public class RemoteInterpreterTest {
|
|||
@Before
|
||||
public void setUp() throws Exception {
|
||||
intpGroup = new InterpreterGroup();
|
||||
env = new HashMap<String, String>();
|
||||
env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
}
|
||||
|
||||
|
|
@ -384,7 +384,7 @@ public class RemoteInterpreterTest {
|
|||
intpA.open();
|
||||
|
||||
int concurrency = 3;
|
||||
final List<String> results = new LinkedList<String>();
|
||||
final List<String> results = new LinkedList<>();
|
||||
|
||||
Scheduler scheduler = intpA.getScheduler();
|
||||
for (int i = 0; i < concurrency; i++) {
|
||||
|
|
@ -462,7 +462,7 @@ public class RemoteInterpreterTest {
|
|||
|
||||
int concurrency = 4;
|
||||
final int timeToSleep = 1000;
|
||||
final List<String> results = new LinkedList<String>();
|
||||
final List<String> results = new LinkedList<>();
|
||||
long start = System.currentTimeMillis();
|
||||
|
||||
Scheduler scheduler = intpA.getScheduler();
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public class DistributedResourcePoolTest {
|
|||
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
env = new HashMap<String, String>();
|
||||
env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
|
||||
Properties p = new Properties();
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ public class RemoteSchedulerTest implements RemoteInterpreterProcessListener {
|
|||
public void test() throws Exception {
|
||||
Properties p = new Properties();
|
||||
final InterpreterGroup intpGroup = new InterpreterGroup();
|
||||
Map<String, String> env = new HashMap<String, String>();
|
||||
Map<String, String> env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
|
||||
final RemoteInterpreter intpA = new RemoteInterpreter(
|
||||
|
|
@ -157,7 +157,7 @@ public class RemoteSchedulerTest implements RemoteInterpreterProcessListener {
|
|||
public void testAbortOnPending() throws Exception {
|
||||
Properties p = new Properties();
|
||||
final InterpreterGroup intpGroup = new InterpreterGroup();
|
||||
Map<String, String> env = new HashMap<String, String>();
|
||||
Map<String, String> env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
|
||||
final RemoteInterpreter intpA = new RemoteInterpreter(
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ public class SleepingJob extends Job{
|
|||
|
||||
@Override
|
||||
public Map<String, Object> info() {
|
||||
Map<String, Object> i = new HashMap<String, Object>();
|
||||
Map<String, Object> i = new HashMap<>();
|
||||
i.put("LoopCount", Integer.toString(count));
|
||||
return i;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -304,7 +304,7 @@ public class ActiveDirectoryGroupRealm extends AbstractLdapRealm {
|
|||
* @return a collection of roles that are implied by the given role names.
|
||||
*/
|
||||
protected Collection<String> getRoleNamesForGroups(Collection<String> groupNames) {
|
||||
Set<String> roleNames = new HashSet<String>(groupNames.size());
|
||||
Set<String> roleNames = new HashSet<>(groupNames.size());
|
||||
|
||||
if (groupRolesMap != null) {
|
||||
for (String groupName : groupNames) {
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ public class JsonResponse<T> {
|
|||
*/
|
||||
public JsonResponse<T> addCookie(NewCookie newCookie) {
|
||||
if (cookies == null) {
|
||||
cookies = new ArrayList<NewCookie>();
|
||||
cookies = new ArrayList<>();
|
||||
}
|
||||
cookies.add(newCookie);
|
||||
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ public class LdapGroupRealm extends JndiLdapRealm {
|
|||
LdapContext ldapContext,
|
||||
String userDnTemplate) throws NamingException {
|
||||
try {
|
||||
Set<String> roleNames = new LinkedHashSet<String>();
|
||||
Set<String> roleNames = new LinkedHashSet<>();
|
||||
|
||||
SearchControls searchCtls = new SearchControls();
|
||||
searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE);
|
||||
|
|
|
|||
|
|
@ -292,7 +292,7 @@ public class ZeppelinServer extends Application {
|
|||
|
||||
@Override
|
||||
public Set<Class<?>> getClasses() {
|
||||
Set<Class<?>> classes = new HashSet<Class<?>>();
|
||||
Set<Class<?>> classes = new HashSet<>();
|
||||
return classes;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -86,8 +86,7 @@ public class NotebookServer extends WebSocketServlet implements
|
|||
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").create();
|
||||
final Map<String, List<NotebookSocket>> noteSocketMap = new HashMap<>();
|
||||
final Queue<NotebookSocket> connectedSockets = new ConcurrentLinkedQueue<>();
|
||||
final Map<String, Queue<NotebookSocket>> userConnectedSockets =
|
||||
new ConcurrentHashMap<String, Queue<NotebookSocket>>();
|
||||
final Map<String, Queue<NotebookSocket>> userConnectedSockets = new ConcurrentHashMap<>();
|
||||
|
||||
private Notebook notebook() {
|
||||
return ZeppelinServer.notebook;
|
||||
|
|
@ -154,7 +153,7 @@ public class NotebookServer extends WebSocketServlet implements
|
|||
throw new Exception("Anonymous access not allowed ");
|
||||
}
|
||||
|
||||
HashSet<String> userAndRoles = new HashSet<String>();
|
||||
HashSet<String> userAndRoles = new HashSet<>();
|
||||
userAndRoles.add(messagereceived.principal);
|
||||
if (!messagereceived.roles.equals("")) {
|
||||
HashSet<String> roles = gson.fromJson(messagereceived.roles,
|
||||
|
|
|
|||
|
|
@ -114,8 +114,8 @@ public class ScreenCaptureHtmlUnitDriver extends HtmlUnitDriver implements Takes
|
|||
// http://stackoverflow.com/questions/2244272/how-can-i-tell-htmlunits-webclient-to-download-images-and-css
|
||||
protected byte[] downloadCssAndImages(WebClient webClient, HtmlPage page) throws Exception {
|
||||
WebWindow currentWindow = webClient.getCurrentWindow();
|
||||
Map<String, String> urlMapping = new HashMap<String, String>();
|
||||
Map<String, byte[]> files = new HashMap<String, byte[]>();
|
||||
Map<String, String> urlMapping = new HashMap<>();
|
||||
Map<String, byte[]> files = new HashMap<>();
|
||||
WebWindow window = null;
|
||||
try {
|
||||
window = webClient.getWebWindowByName(page.getUrl().toString()+"_screenshot");
|
||||
|
|
@ -199,7 +199,7 @@ public class ScreenCaptureHtmlUnitDriver extends HtmlUnitDriver implements Takes
|
|||
}
|
||||
|
||||
List<String> getLinksFromCss(String css) {
|
||||
List<String> result = new LinkedList<String>();
|
||||
List<String> result = new LinkedList<>();
|
||||
Matcher m = cssUrlPattern.matcher(css);
|
||||
while (m.find()) { // find next match
|
||||
result.add( m.group(2));
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ abstract public class AbstractZeppelinIT {
|
|||
}
|
||||
|
||||
protected WebElement pollingWait(final By locator, final long timeWait) {
|
||||
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
|
||||
Wait<WebDriver> wait = new FluentWait<>(driver)
|
||||
.withTimeout(timeWait, TimeUnit.SECONDS)
|
||||
.pollingEvery(1, TimeUnit.SECONDS)
|
||||
.ignoring(NoSuchElementException.class);
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ public class CommandExecutor {
|
|||
private static IGNORE_ERRORS DEFAULT_BEHAVIOUR_ON_ERRORS = IGNORE_ERRORS.TRUE;
|
||||
|
||||
public static Object executeCommandLocalHost(String[] command, boolean printToConsole, ProcessData.Types_Of_Data type, IGNORE_ERRORS ignore_errors) {
|
||||
List<String> subCommandsAsList = new ArrayList<String>(Arrays.asList(command));
|
||||
List<String> subCommandsAsList = new ArrayList<>(Arrays.asList(command));
|
||||
String mergedCommand = StringUtils.join(subCommandsAsList, " ");
|
||||
|
||||
LOG.info("Sending command \"" + mergedCommand + "\" to localhost");
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ import org.apache.zeppelin.scheduler.Scheduler;
|
|||
import org.apache.zeppelin.scheduler.SchedulerFactory;
|
||||
|
||||
public class MockInterpreter1 extends Interpreter{
|
||||
Map<String, Object> vars = new HashMap<String, Object>();
|
||||
Map<String, Object> vars = new HashMap<>();
|
||||
|
||||
public MockInterpreter1(Properties property) {
|
||||
super(property);
|
||||
|
|
|
|||
|
|
@ -340,7 +340,7 @@ public abstract class AbstractTestRestApi {
|
|||
|
||||
@Override
|
||||
public boolean matchesSafely(HttpMethodBase httpMethodBase) {
|
||||
method = (method == null) ? new WeakReference<HttpMethodBase>(httpMethodBase) : method;
|
||||
method = (method == null) ? new WeakReference<>(httpMethodBase) : method;
|
||||
return httpMethodBase.getStatusCode() == expectedStatusCode;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ import java.util.Map;
|
|||
*/
|
||||
public class Helium {
|
||||
Logger logger = LoggerFactory.getLogger(Helium.class);
|
||||
private List<HeliumRegistry> registry = new LinkedList<HeliumRegistry>();
|
||||
private List<HeliumRegistry> registry = new LinkedList<>();
|
||||
|
||||
private final HeliumConf heliumConf;
|
||||
private final String heliumConfPath;
|
||||
|
|
@ -75,7 +75,7 @@ public class Helium {
|
|||
|
||||
public List<HeliumRegistry> getAllRegistry() {
|
||||
synchronized (this.registry) {
|
||||
List list = new LinkedList<HeliumRegistry>();
|
||||
List list = new LinkedList<>();
|
||||
for (HeliumRegistry r : registry) {
|
||||
list.add(r);
|
||||
}
|
||||
|
|
@ -88,7 +88,7 @@ public class Helium {
|
|||
if (!heliumConfFile.isFile()) {
|
||||
logger.warn("{} does not exists", path);
|
||||
HeliumConf conf = new HeliumConf();
|
||||
LinkedList<HeliumRegistry> defaultRegistry = new LinkedList<HeliumRegistry>();
|
||||
LinkedList<HeliumRegistry> defaultRegistry = new LinkedList<>();
|
||||
defaultRegistry.add(new HeliumLocalRegistry("local", defaultLocalRegistryPath));
|
||||
conf.setRegistry(defaultRegistry);
|
||||
this.registry = conf.getRegistry();
|
||||
|
|
@ -117,7 +117,7 @@ public class Helium {
|
|||
}
|
||||
|
||||
public List<HeliumPackageSearchResult> getAllPackageInfo() {
|
||||
List<HeliumPackageSearchResult> list = new LinkedList<HeliumPackageSearchResult>();
|
||||
List<HeliumPackageSearchResult> list = new LinkedList<>();
|
||||
synchronized (registry) {
|
||||
for (HeliumRegistry r : registry) {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import java.util.List;
|
|||
* Helium config. This object will be persisted to conf/heliumc.conf
|
||||
*/
|
||||
public class HeliumConf {
|
||||
List<HeliumRegistry> registry = new LinkedList<HeliumRegistry>();
|
||||
List<HeliumRegistry> registry = new LinkedList<>();
|
||||
|
||||
public List<HeliumRegistry> getRegistry() {
|
||||
return registry;
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ public class HeliumLocalRegistry extends HeliumRegistry {
|
|||
|
||||
@Override
|
||||
public synchronized List<HeliumPackage> getAll() throws IOException {
|
||||
List<HeliumPackage> result = new LinkedList<HeliumPackage>();
|
||||
List<HeliumPackage> result = new LinkedList<>();
|
||||
|
||||
File file = new File(uri());
|
||||
File [] files = file.listFiles();
|
||||
|
|
|
|||
|
|
@ -25,8 +25,7 @@ import java.util.List;
|
|||
* Suggested apps
|
||||
*/
|
||||
public class HeliumPackageSuggestion {
|
||||
private final List<HeliumPackageSearchResult> available =
|
||||
new LinkedList<HeliumPackageSearchResult>();
|
||||
private final List<HeliumPackageSearchResult> available = new LinkedList<>();
|
||||
|
||||
/*
|
||||
* possible future improvement
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ public class InstallInterpreter {
|
|||
this.interpreterListFile = interpreterListFile;
|
||||
this.interpreterBaseDir = interpreterBaseDir;
|
||||
this.localRepoDir = localRepoDir;
|
||||
availableInterpreters = new LinkedList<AvailableInterpreterInfo>();
|
||||
availableInterpreters = new LinkedList<>();
|
||||
readAvailableInterpreters();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import java.util.Map;
|
|||
public class NoteInfo {
|
||||
String id;
|
||||
String name;
|
||||
private Map<String, Object> config = new HashMap<String, Object>();
|
||||
private Map<String, Object> config = new HashMap<>();
|
||||
|
||||
public NoteInfo(String id, String name, Map<String, Object> config) {
|
||||
super();
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ public class Notebook implements NoteEventListener {
|
|||
}
|
||||
|
||||
if (subject != null && !"anonymous".equals(subject.getUser())) {
|
||||
Set<String> owners = new HashSet<String>();
|
||||
Set<String> owners = new HashSet<>();
|
||||
owners.add(subject.getUser());
|
||||
notebookAuthorization.setOwners(note.getId(), owners);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -180,11 +180,11 @@ public class NotebookAuthorization {
|
|||
Map<String, Set<String>> noteAuthInfo = authInfo.get(noteId);
|
||||
Set<String> entities = null;
|
||||
if (noteAuthInfo == null) {
|
||||
entities = new HashSet<String>();
|
||||
entities = new HashSet<>();
|
||||
} else {
|
||||
entities = noteAuthInfo.get("owners");
|
||||
if (entities == null) {
|
||||
entities = new HashSet<String>();
|
||||
entities = new HashSet<>();
|
||||
}
|
||||
}
|
||||
return entities;
|
||||
|
|
@ -194,11 +194,11 @@ public class NotebookAuthorization {
|
|||
Map<String, Set<String>> noteAuthInfo = authInfo.get(noteId);
|
||||
Set<String> entities = null;
|
||||
if (noteAuthInfo == null) {
|
||||
entities = new HashSet<String>();
|
||||
entities = new HashSet<>();
|
||||
} else {
|
||||
entities = noteAuthInfo.get("readers");
|
||||
if (entities == null) {
|
||||
entities = new HashSet<String>();
|
||||
entities = new HashSet<>();
|
||||
}
|
||||
}
|
||||
return entities;
|
||||
|
|
@ -208,11 +208,11 @@ public class NotebookAuthorization {
|
|||
Map<String, Set<String>> noteAuthInfo = authInfo.get(noteId);
|
||||
Set<String> entities = null;
|
||||
if (noteAuthInfo == null) {
|
||||
entities = new HashSet<String>();
|
||||
entities = new HashSet<>();
|
||||
} else {
|
||||
entities = noteAuthInfo.get("writers");
|
||||
if (entities == null) {
|
||||
entities = new HashSet<String>();
|
||||
entities = new HashSet<>();
|
||||
}
|
||||
}
|
||||
return entities;
|
||||
|
|
@ -234,7 +234,7 @@ public class NotebookAuthorization {
|
|||
|
||||
// return true if b is empty or if (a intersection b) is non-empty
|
||||
private boolean isMember(Set<String> a, Set<String> b) {
|
||||
Set<String> intersection = new HashSet<String>(b);
|
||||
Set<String> intersection = new HashSet<>(b);
|
||||
intersection.retainAll(a);
|
||||
return (b.isEmpty() || (intersection.size() > 0));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ public class Paragraph extends Job implements Serializable, Cloneable {
|
|||
/**
|
||||
* Applicaiton states in this paragraph
|
||||
*/
|
||||
private final List<ApplicationState> apps = new LinkedList<ApplicationState>();
|
||||
private final List<ApplicationState> apps = new LinkedList<>();
|
||||
|
||||
@VisibleForTesting
|
||||
Paragraph() {
|
||||
|
|
@ -85,7 +85,7 @@ public class Paragraph extends Job implements Serializable, Cloneable {
|
|||
user = null;
|
||||
dateUpdated = null;
|
||||
settings = new GUI();
|
||||
config = new HashMap<String, Object>();
|
||||
config = new HashMap<>();
|
||||
}
|
||||
|
||||
public Paragraph(Note note, JobListener listener, InterpreterFactory factory) {
|
||||
|
|
@ -97,7 +97,7 @@ public class Paragraph extends Job implements Serializable, Cloneable {
|
|||
authenticationInfo = null;
|
||||
dateUpdated = null;
|
||||
settings = new GUI();
|
||||
config = new HashMap<String, Object>();
|
||||
config = new HashMap<>();
|
||||
}
|
||||
|
||||
private static String generateId() {
|
||||
|
|
@ -450,7 +450,7 @@ public class Paragraph extends Job implements Serializable, Cloneable {
|
|||
resourcePool = intpGroup.getInterpreterGroup(getUser(), note.getId()).getResourcePool();
|
||||
}
|
||||
|
||||
List<InterpreterContextRunner> runners = new LinkedList<InterpreterContextRunner>();
|
||||
List<InterpreterContextRunner> runners = new LinkedList<>();
|
||||
for (Paragraph p : note.getParagraphs()) {
|
||||
runners.add(new ParagraphRunner(note, note.getId(), p.getId()));
|
||||
}
|
||||
|
|
@ -546,7 +546,7 @@ public class Paragraph extends Job implements Serializable, Cloneable {
|
|||
|
||||
public List<ApplicationState> getAllApplicationStates() {
|
||||
synchronized (apps) {
|
||||
return new LinkedList<ApplicationState>(apps);
|
||||
return new LinkedList<>(apps);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ public class AzureNotebookRepo implements NotebookRepo {
|
|||
|
||||
@Override
|
||||
public List<NoteInfo> list(AuthenticationInfo subject) throws IOException {
|
||||
List<NoteInfo> infos = new LinkedList<NoteInfo>();
|
||||
List<NoteInfo> infos = new LinkedList<>();
|
||||
NoteInfo info = null;
|
||||
|
||||
for (ListFileItem item : rootDir.listFilesAndDirectories()) {
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ public class NotebookRepoSync implements NotebookRepo {
|
|||
private static ZeppelinConfiguration config;
|
||||
private static final String defaultStorage = "org.apache.zeppelin.notebook.repo.VFSNotebookRepo";
|
||||
|
||||
private List<NotebookRepo> repos = new ArrayList<NotebookRepo>();
|
||||
private List<NotebookRepo> repos = new ArrayList<>();
|
||||
private final boolean oneWaySync;
|
||||
|
||||
/**
|
||||
|
|
@ -267,9 +267,9 @@ public class NotebookRepoSync implements NotebookRepo {
|
|||
NotebookRepo sourceRepo, List<NoteInfo> destNotes, NotebookRepo destRepo,
|
||||
AuthenticationInfo subject)
|
||||
throws IOException {
|
||||
List <String> pushIDs = new ArrayList<String>();
|
||||
List <String> pullIDs = new ArrayList<String>();
|
||||
List <String> delDstIDs = new ArrayList<String>();
|
||||
List <String> pushIDs = new ArrayList<>();
|
||||
List <String> pullIDs = new ArrayList<>();
|
||||
List <String> delDstIDs = new ArrayList<>();
|
||||
|
||||
NoteInfo dnote;
|
||||
Date sdate, ddate;
|
||||
|
|
@ -316,7 +316,7 @@ public class NotebookRepoSync implements NotebookRepo {
|
|||
}
|
||||
}
|
||||
|
||||
Map<String, List<String>> map = new HashMap<String, List<String>>();
|
||||
Map<String, List<String>> map = new HashMap<>();
|
||||
map.put(pushKey, pushIDs);
|
||||
map.put(pullKey, pullIDs);
|
||||
map.put(delDstKey, delDstIDs);
|
||||
|
|
@ -373,7 +373,7 @@ public class NotebookRepoSync implements NotebookRepo {
|
|||
int repoBound = Math.min(repoCount, getMaxRepoNum());
|
||||
int errorCount = 0;
|
||||
String errorMessage = "";
|
||||
List<Revision> allRepoCheckpoints = new ArrayList<Revision>();
|
||||
List<Revision> allRepoCheckpoints = new ArrayList<>();
|
||||
Revision rev = null;
|
||||
for (int i = 0; i < repoBound; i++) {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ public class VFSNotebookRepo implements NotebookRepo {
|
|||
|
||||
FileObject[] children = rootDir.getChildren();
|
||||
|
||||
List<NoteInfo> infos = new LinkedList<NoteInfo>();
|
||||
List<NoteInfo> infos = new LinkedList<>();
|
||||
for (FileObject f : children) {
|
||||
String fileName = f.getName().getBaseName();
|
||||
if (f.isHidden()
|
||||
|
|
|
|||
|
|
@ -185,7 +185,7 @@ public class ZeppelinClient {
|
|||
|
||||
private Message zeppelinGetNoteMsg(String noteId) {
|
||||
Message getNoteMsg = new Message(Message.OP.GET_NOTE);
|
||||
HashMap<String, Object> data = new HashMap<String, Object>();
|
||||
HashMap<String, Object> data = new HashMap<>();
|
||||
data.put("id", noteId);
|
||||
getNoteMsg.data = data;
|
||||
return getNoteMsg;
|
||||
|
|
@ -227,7 +227,7 @@ public class ZeppelinClient {
|
|||
}
|
||||
|
||||
public void handleMsgFromZeppelin(String message, String noteId) {
|
||||
Map<String, String> meta = new HashMap<String, String>();
|
||||
Map<String, String> meta = new HashMap<>();
|
||||
meta.put("token", zeppelinhubToken);
|
||||
meta.put("noteId", noteId);
|
||||
Message zeppelinMsg = deserialize(message);
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public class ZeppelinhubUtils {
|
|||
LOG.error("Cannot create Live message: token is null or empty");
|
||||
return ZeppelinhubMessage.EMPTY.serialize();
|
||||
}
|
||||
HashMap<String, Object> data = new HashMap<String, Object>();
|
||||
HashMap<String, Object> data = new HashMap<>();
|
||||
data.put("token", token);
|
||||
return ZeppelinhubMessage
|
||||
.newMessage(ZeppelinHubOp.LIVE, data, new HashMap<String, String>())
|
||||
|
|
@ -49,7 +49,7 @@ public class ZeppelinhubUtils {
|
|||
LOG.error("Cannot create Dead message: token is null or empty");
|
||||
return ZeppelinhubMessage.EMPTY.serialize();
|
||||
}
|
||||
HashMap<String, Object> data = new HashMap<String, Object>();
|
||||
HashMap<String, Object> data = new HashMap<>();
|
||||
data.put("token", token);
|
||||
return ZeppelinhubMessage
|
||||
.newMessage(ZeppelinHubOp.DEAD, data, new HashMap<String, String>())
|
||||
|
|
@ -61,7 +61,7 @@ public class ZeppelinhubUtils {
|
|||
LOG.error("Cannot create Ping message: token is null or empty");
|
||||
return ZeppelinhubMessage.EMPTY.serialize();
|
||||
}
|
||||
HashMap<String, Object> data = new HashMap<String, Object>();
|
||||
HashMap<String, Object> data = new HashMap<>();
|
||||
data.put("token", token);
|
||||
return ZeppelinhubMessage
|
||||
.newMessage(ZeppelinHubOp.PING, data, new HashMap<String, String>())
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ public class Message {
|
|||
}
|
||||
|
||||
public OP op;
|
||||
public Map<String, Object> data = new HashMap<String, Object>();
|
||||
public Map<String, Object> data = new HashMap<>();
|
||||
public String ticket = "anonymous";
|
||||
public String principal = "anonymous";
|
||||
public String roles = "";
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ public class IdHashes {
|
|||
*/
|
||||
private static String encode(Long value) {
|
||||
|
||||
List<Character> result = new ArrayList<Character>();
|
||||
List<Character> result = new ArrayList<>();
|
||||
BigInteger base = new BigInteger("" + DICTIONARY.length);
|
||||
int exponent = 1;
|
||||
BigInteger remaining = new BigInteger(value.toString());
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ public class HeliumApplicationFactoryTest implements JobListenerFactory {
|
|||
depResolver = new DependencyResolver(tmpDir.getAbsolutePath() + "/local-repo");
|
||||
factory = new InterpreterFactory(conf,
|
||||
new InterpreterOption(true), null, null, heliumAppFactory, depResolver, false);
|
||||
HashMap<String, String> env = new HashMap<String, String>();
|
||||
HashMap<String, String> env = new HashMap<>();
|
||||
env.put("ZEPPELIN_CLASSPATH", new File("./target/test-classes").getAbsolutePath());
|
||||
factory.setEnv(env);
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import java.util.LinkedList;
|
|||
import java.util.List;
|
||||
|
||||
public class HeliumTestRegistry extends HeliumRegistry {
|
||||
List<HeliumPackage> infos = new LinkedList<HeliumPackage>();
|
||||
List<HeliumPackage> infos = new LinkedList<>();
|
||||
|
||||
public HeliumTestRegistry(String name, String uri) {
|
||||
super(name, uri);
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ public class InterpreterFactoryTest {
|
|||
new File(tmpDir, "conf").mkdirs();
|
||||
FileUtils.copyDirectory(new File("src/test/resources/interpreter"), new File(tmpDir, "interpreter"));
|
||||
|
||||
Map<String, InterpreterProperty> propertiesMockInterpreter1 = new HashMap<String, InterpreterProperty>();
|
||||
Map<String, InterpreterProperty> propertiesMockInterpreter1 = new HashMap<>();
|
||||
propertiesMockInterpreter1.put("PROPERTY_1", new InterpreterProperty("PROPERTY_1", "", "VALUE_1", "desc"));
|
||||
propertiesMockInterpreter1.put("property_2", new InterpreterProperty("", "property_2", "value_2", "desc"));
|
||||
MockInterpreter1.register("mock1", "mock1", "org.apache.zeppelin.interpreter.mock.MockInterpreter1", propertiesMockInterpreter1);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import org.apache.zeppelin.scheduler.Scheduler;
|
|||
import org.apache.zeppelin.scheduler.SchedulerFactory;
|
||||
|
||||
public class MockInterpreter1 extends Interpreter{
|
||||
Map<String, Object> vars = new HashMap<String, Object>();
|
||||
Map<String, Object> vars = new HashMap<>();
|
||||
|
||||
public MockInterpreter1(Properties property) {
|
||||
super(property);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import org.apache.zeppelin.scheduler.Scheduler;
|
|||
import org.apache.zeppelin.scheduler.SchedulerFactory;
|
||||
|
||||
public class MockInterpreter11 extends Interpreter{
|
||||
Map<String, Object> vars = new HashMap<String, Object>();
|
||||
Map<String, Object> vars = new HashMap<>();
|
||||
|
||||
public MockInterpreter11(Properties property) {
|
||||
super(property);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ import org.apache.zeppelin.scheduler.Scheduler;
|
|||
import org.apache.zeppelin.scheduler.SchedulerFactory;
|
||||
|
||||
public class MockInterpreter2 extends Interpreter{
|
||||
Map<String, Object> vars = new HashMap<String, Object>();
|
||||
Map<String, Object> vars = new HashMap<>();
|
||||
|
||||
public MockInterpreter2(Properties property) {
|
||||
super(property);
|
||||
|
|
|
|||
|
|
@ -294,7 +294,7 @@ public class NotebookTest implements JobListenerFactory{
|
|||
factory.setInterpreters("user", note.getId(), factory.getDefaultInterpreterSettingList());
|
||||
|
||||
Paragraph p = note.addParagraph();
|
||||
Map config = new HashMap<String, Object>();
|
||||
Map config = new HashMap<>();
|
||||
p.setConfig(config);
|
||||
p.setText("p1");
|
||||
Date dateFinished = p.getDateFinished();
|
||||
|
|
@ -327,7 +327,7 @@ public class NotebookTest implements JobListenerFactory{
|
|||
factory.setInterpreters(anonymous.getUser(), note.getId(), factory.getDefaultInterpreterSettingList());
|
||||
|
||||
Paragraph p = note.addParagraph();
|
||||
Map config = new HashMap<String, Object>();
|
||||
Map config = new HashMap<>();
|
||||
p.setConfig(config);
|
||||
p.setText("sleep 1000");
|
||||
|
||||
|
|
@ -612,40 +612,40 @@ public class NotebookTest implements JobListenerFactory{
|
|||
NotebookAuthorization notebookAuthorization = notebook.getNotebookAuthorization();
|
||||
// empty owners, readers or writers means note is public
|
||||
assertEquals(notebookAuthorization.isOwner(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), true);
|
||||
new HashSet<>(Arrays.asList("user2"))), true);
|
||||
assertEquals(notebookAuthorization.isReader(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), true);
|
||||
new HashSet<>(Arrays.asList("user2"))), true);
|
||||
assertEquals(notebookAuthorization.isWriter(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), true);
|
||||
new HashSet<>(Arrays.asList("user2"))), true);
|
||||
|
||||
notebookAuthorization.setOwners(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user1")));
|
||||
new HashSet<>(Arrays.asList("user1")));
|
||||
notebookAuthorization.setReaders(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user1", "user2")));
|
||||
new HashSet<>(Arrays.asList("user1", "user2")));
|
||||
notebookAuthorization.setWriters(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user1")));
|
||||
new HashSet<>(Arrays.asList("user1")));
|
||||
|
||||
assertEquals(notebookAuthorization.isOwner(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), false);
|
||||
new HashSet<>(Arrays.asList("user2"))), false);
|
||||
assertEquals(notebookAuthorization.isOwner(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user1"))), true);
|
||||
new HashSet<>(Arrays.asList("user1"))), true);
|
||||
|
||||
assertEquals(notebookAuthorization.isReader(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user3"))), false);
|
||||
new HashSet<>(Arrays.asList("user3"))), false);
|
||||
assertEquals(notebookAuthorization.isReader(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), true);
|
||||
new HashSet<>(Arrays.asList("user2"))), true);
|
||||
|
||||
assertEquals(notebookAuthorization.isWriter(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), false);
|
||||
new HashSet<>(Arrays.asList("user2"))), false);
|
||||
assertEquals(notebookAuthorization.isWriter(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user1"))), true);
|
||||
new HashSet<>(Arrays.asList("user1"))), true);
|
||||
|
||||
// Test clearing of permssions
|
||||
notebookAuthorization.setReaders(note.getId(), Sets.<String>newHashSet());
|
||||
assertEquals(notebookAuthorization.isReader(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user2"))), true);
|
||||
new HashSet<>(Arrays.asList("user2"))), true);
|
||||
assertEquals(notebookAuthorization.isReader(note.getId(),
|
||||
new HashSet<String>(Arrays.asList("user3"))), true);
|
||||
new HashSet<>(Arrays.asList("user3"))), true);
|
||||
|
||||
notebook.removeNote(note.getId(), anonymous);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue