All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rpc.turbo.util.concurrent.ThreadLocalBytes Maven / Gradle / Ivy

There is a newer version: 0.0.9
Show newest version
package rpc.turbo.util.concurrent;

import java.util.function.Supplier;

import rpc.turbo.config.TurboConstants;

/**
 * very carefull
 * 
 * @author Hank
 *
 */
public final class ThreadLocalBytes {
	private static final int ATTACHMENT_INDEX = AttachmentThreadUtils.nextVarIndex();
	private static final Supplier supplier = () -> new byte[TurboConstants.MAX_FRAME_LENGTH];

	public static byte[] current() {
		return AttachmentThreadUtils.getOrUpdate(ATTACHMENT_INDEX, supplier);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy