Sha256: c4efa9851f66efec0b568dc900a8ceeac50579948c56a930cc51303b3798a24b

Contents?: true

Size: 477 Bytes

Versions: 16

Compression:

Stored size: 477 Bytes

Contents

package org.embulk.executor.mapreduce;

public class SetContextClassLoader
        implements AutoCloseable
{
    private final ClassLoader original;

    public SetContextClassLoader(ClassLoader classLoader)
    {
        this.original = Thread.currentThread().getContextClassLoader();
        Thread.currentThread().setContextClassLoader(classLoader);
    }

    @Override
    public void close()
    {
        Thread.currentThread().setContextClassLoader(original);
    }
}

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
embulk-executor-mapreduce-0.3.0 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.8 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.7 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.6 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.5 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.4 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.3 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.2 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.1 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.2.0 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.1.5 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.1.4 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.1.3 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.1.2 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.1.1 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java
embulk-executor-mapreduce-0.1.0 src/main/java/org/embulk/executor/mapreduce/SetContextClassLoader.java