Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
package com.ss.rlib.common.classpath;

import com.ss.rlib.common.classpath.impl.ClassPathScannerImpl;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
package javasabr.rlib.common.classpath;

import java.lang.annotation.Annotation;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.function.Predicate;
import javasabr.rlib.common.classpath.impl.ClassPathScannerImpl;
import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

/**
* THe interface to implement a classpath scanner.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
package com.ss.rlib.common.classpath;
package javasabr.rlib.common.classpath;

import com.ss.rlib.common.classpath.impl.ClassPathScannerImpl;
import com.ss.rlib.common.classpath.impl.ManifestClassPathScannerImpl;
import com.ss.rlib.common.classpath.impl.ClassPathScannerImpl;
import com.ss.rlib.common.classpath.impl.ManifestClassPathScannerImpl;
import javasabr.rlib.common.classpath.impl.ClassPathScannerImpl;
import javasabr.rlib.common.classpath.impl.ManifestClassPathScannerImpl;
import org.jetbrains.annotations.NotNull;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,7 @@
package com.ss.rlib.common.classpath.impl;
package javasabr.rlib.common.classpath.impl;

import static com.ss.rlib.common.util.ClassUtils.unsafeNNCast;
import static java.lang.reflect.Modifier.isAbstract;
import com.ss.rlib.common.classpath.ClassPathScanner;
import com.ss.rlib.common.compiler.Compiler;
import com.ss.rlib.common.io.impl.ReuseBytesInputStream;
import com.ss.rlib.common.io.impl.ReuseBytesOutputStream;
import com.ss.rlib.common.util.ArrayUtils;
import com.ss.rlib.common.util.IOUtils;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import com.ss.rlib.logger.api.Logger;
import com.ss.rlib.logger.api.LoggerManager;
import lombok.AccessLevel;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import static javasabr.rlib.common.util.ClassUtils.unsafeNNCast;

import java.io.File;
import java.io.IOException;
Expand All @@ -28,6 +14,20 @@
import java.util.function.Predicate;
import java.util.jar.JarInputStream;
import java.util.zip.ZipException;
import javasabr.rlib.common.classpath.ClassPathScanner;
import javasabr.rlib.common.compiler.Compiler;
import javasabr.rlib.common.io.impl.ReuseBytesInputStream;
import javasabr.rlib.common.io.impl.ReuseBytesOutputStream;
import javasabr.rlib.common.util.ArrayUtils;
import javasabr.rlib.common.util.IOUtils;
import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import javasabr.rlib.logger.api.Logger;
import javasabr.rlib.logger.api.LoggerManager;
import lombok.AccessLevel;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

/**
* The base implementation of the {@link ClassPathScanner}.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package com.ss.rlib.common.classpath.impl;

import com.ss.rlib.common.classpath.ClassPathScanner;
import com.ss.rlib.common.util.Utils;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
package javasabr.rlib.common.classpath.impl;

import java.nio.file.Files;
import java.util.jar.JarFile;
import java.util.jar.Manifest;
import javasabr.rlib.common.classpath.ClassPathScanner;
import javasabr.rlib.common.util.Utils;
import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;

/**
* The implementation of the {@link ClassPathScanner} with parsing manifest file.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.ss.rlib.common.compiler;
package javasabr.rlib.common.compiler;

import org.jetbrains.annotations.NotNull;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package com.ss.rlib.common.compiler;

import org.jetbrains.annotations.NotNull;
package javasabr.rlib.common.compiler;

import java.io.File;
import java.net.URI;
import java.nio.file.Path;
import org.jetbrains.annotations.NotNull;

/**
* The interface to implement a compiler.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package com.ss.rlib.common.compiler;

import com.ss.rlib.common.compiler.impl.CompilerImpl;
import org.jetbrains.annotations.NotNull;
package javasabr.rlib.common.compiler;

import javasabr.rlib.common.compiler.impl.CompilerImpl;
import javax.tools.ToolProvider;
import org.jetbrains.annotations.NotNull;

/**
* The factory of java compilers.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
package com.ss.rlib.common.compiler.impl;
package javasabr.rlib.common.compiler.impl;

import com.ss.rlib.common.compiler.ByteCode;
import com.ss.rlib.common.compiler.Compiler;
import com.ss.rlib.common.compiler.ByteCode;
import com.ss.rlib.common.compiler.Compiler;
import org.jetbrains.annotations.NotNull;

import javax.tools.SimpleJavaFileObject;
import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
import java.net.URI;
import javasabr.rlib.common.compiler.ByteCode;
import javasabr.rlib.common.compiler.Compiler;
import javax.tools.SimpleJavaFileObject;
import org.jetbrains.annotations.NotNull;

/**
* The implementation of byte code container.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.ss.rlib.common.compiler.impl;
package javasabr.rlib.common.compiler.impl;

import com.ss.rlib.common.compiler.ByteCode;
import com.ss.rlib.common.util.Utils;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import javasabr.rlib.common.compiler.ByteCode;
import javasabr.rlib.common.util.Utils;
import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package com.ss.rlib.common.compiler.impl;

import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
package javasabr.rlib.common.compiler.impl;

import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import javax.tools.FileObject;
import javax.tools.ForwardingJavaFileManager;
import javax.tools.JavaFileObject;
import javax.tools.JavaFileObject.Kind;
import javax.tools.StandardJavaFileManager;
import org.jetbrains.annotations.NotNull;

/**
* The manager to load byte code of classes.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package com.ss.rlib.common.compiler.impl;
package javasabr.rlib.common.compiler.impl;

import static com.ss.rlib.common.util.ClassUtils.unsafeCast;
import static com.ss.rlib.common.util.ObjectUtils.notNull;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
import static javasabr.rlib.common.util.ClassUtils.unsafeCast;
import static javasabr.rlib.common.util.ObjectUtils.notNull;

import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import javax.tools.Diagnostic;
import javax.tools.DiagnosticListener;
import javax.tools.JavaFileObject;
import org.jetbrains.annotations.NotNull;

/**
* The listener of compile events.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,26 @@
package com.ss.rlib.common.compiler.impl;

import com.ss.rlib.common.compiler.Compiler;
import com.ss.rlib.logger.api.Logger;
import com.ss.rlib.logger.api.LoggerManager;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayCollectors;
import com.ss.rlib.common.util.array.ArrayFactory;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
package javasabr.rlib.common.compiler.impl;

import javax.tools.*;
import javax.tools.JavaCompiler.CompilationTask;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Arrays;
import javasabr.rlib.common.compiler.Compiler;
import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayCollectors;
import javasabr.rlib.common.util.array.ArrayFactory;
import javasabr.rlib.logger.api.Logger;
import javasabr.rlib.logger.api.LoggerManager;
import javax.tools.Diagnostic;
import javax.tools.JavaCompiler;
import javax.tools.JavaCompiler.CompilationTask;
import javax.tools.JavaFileObject;
import javax.tools.StandardJavaFileManager;
import javax.tools.ToolProvider;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

/**
* The base implementation of a compiler using a compiler from JDK.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package com.ss.rlib.common.compiler.impl;
package javasabr.rlib.common.compiler.impl;

import org.jetbrains.annotations.NotNull;

import javax.tools.SimpleJavaFileObject;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import javax.tools.SimpleJavaFileObject;
import org.jetbrains.annotations.NotNull;

/**
* The implementation of java class source.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
package com.ss.rlib.common.concurrent;
package javasabr.rlib.common.concurrent;

import com.ss.rlib.common.concurrent.atomic.AtomicInteger;
import com.ss.rlib.common.util.ClassUtils;
import org.jetbrains.annotations.NotNull;

import java.lang.reflect.Constructor;
import java.util.concurrent.ThreadFactory;
import javasabr.rlib.common.concurrent.atomic.AtomicInteger;
import org.jetbrains.annotations.NotNull;

/**
* The implementation of the {@link ThreadFactory} to create threads in the same thread
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.ss.rlib.common.concurrent.atomic;
package javasabr.rlib.common.concurrent.atomic;

import com.ss.rlib.common.util.pools.Reusable;
import com.ss.rlib.common.util.pools.Reusable;
import javasabr.rlib.common.util.pools.Reusable;

/**
* The atomic integer with additional methods.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.ss.rlib.common.concurrent.atomic;
package javasabr.rlib.common.concurrent.atomic;

import com.ss.rlib.common.util.pools.Reusable;
import com.ss.rlib.common.util.pools.Reusable;
import javasabr.rlib.common.util.pools.Reusable;

/**
* The atomic reference with additional methods.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,22 +1,19 @@
package com.ss.rlib.common.concurrent.deadlock;

import com.ss.rlib.logger.api.Logger;
import com.ss.rlib.logger.api.LoggerManager;
import com.ss.rlib.common.util.ArrayUtils;
import com.ss.rlib.common.util.array.Array;
import com.ss.rlib.common.util.array.ArrayFactory;
import com.ss.rlib.common.util.array.ConcurrentArray;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
package javasabr.rlib.common.concurrent.deadlock;

import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import javasabr.rlib.common.util.array.Array;
import javasabr.rlib.common.util.array.ArrayFactory;
import javasabr.rlib.common.util.array.ConcurrentArray;
import javasabr.rlib.logger.api.Logger;
import javasabr.rlib.logger.api.LoggerManager;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

/**
* The implementation of a deadlock detector.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package com.ss.rlib.common.concurrent.deadlock;

import org.jetbrains.annotations.NotNull;
package javasabr.rlib.common.concurrent.deadlock;

import java.lang.management.ThreadInfo;
import org.jetbrains.annotations.NotNull;

/**
* The interface to implement a deadlock listener.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.ss.rlib.common.concurrent.executor;
package javasabr.rlib.common.concurrent.executor;

import com.ss.rlib.common.concurrent.task.PeriodicTask;
import javasabr.rlib.common.concurrent.task.PeriodicTask;
import org.jetbrains.annotations.NotNull;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package com.ss.rlib.common.concurrent.executor;

import com.ss.rlib.common.concurrent.task.CallableTask;
import com.ss.rlib.common.concurrent.task.SimpleTask;
import org.jetbrains.annotations.NotNull;
package javasabr.rlib.common.concurrent.executor;

import java.util.concurrent.Future;
import javasabr.rlib.common.concurrent.task.CallableTask;
import javasabr.rlib.common.concurrent.task.SimpleTask;
import org.jetbrains.annotations.NotNull;

/**
* The interface to implement a task executor.
Expand Down
Loading
Loading