001
014
015 package com.liferay.portal.kernel.nio.intraband.proxy;
016
017 import java.util.Map;
018 import java.util.concurrent.ConcurrentHashMap;
019
020
023 public class IntrabandProxySkeletonRegistryUtil {
024
025 public static IntrabandProxySkeleton get(String skeletonId) {
026 return _intrabandProxySkeletons.get(skeletonId);
027 }
028
029 public static IntrabandProxySkeleton register(
030 String skeletonId, IntrabandProxySkeleton intrabandProxySkeleton) {
031
032 intrabandProxySkeleton =
033 AsyncIntrabandProxySkeleton.createAsyncIntrabandProxySkeleton(
034 skeletonId, intrabandProxySkeleton);
035
036 return _intrabandProxySkeletons.put(skeletonId, intrabandProxySkeleton);
037 }
038
039 public static IntrabandProxySkeleton unregister(String skeletonId) {
040 return _intrabandProxySkeletons.remove(skeletonId);
041 }
042
043 private static final Map<String, IntrabandProxySkeleton>
044 _intrabandProxySkeletons = new ConcurrentHashMap<>();
045
046 }