public Acceptor(InetAddress bind, int port) throws Exception { this.bind=bind; this.port=port; runner=new Runner(new DefaultThreadFactory("tcp", true, true), "acceptor", this, null); }
protected Thread newThread(Runnable r, String name, String addr, String cluster_name) { String thread_name=getNewThreadName(name, addr, cluster_name); Thread retval=new Thread(r, thread_name); retval.setDaemon(createDaemons); return retval; }
/** * Names a thread according to base_name, cluster name and local address. If includeClusterName and includeLocalAddress * are null, but cluster_name is set, then we assume we have a shared transport and name the thread shared=clusterName. * In the latter case, clusterName points to the singleton_name of TP. * @param base_name * @param thread * @param addr * @param cluster_name */ public void renameThread(String base_name, Thread thread, String addr, String cluster_name) { String thread_name=getThreadName(base_name, thread, addr, cluster_name); if(thread_name != null) thread.setName(thread_name); }
public Thread newThread(Runnable r, String name) { return newThread(r, name, null, null); }
public void renameThread(Thread thread) { renameThread(null, thread); }
public void setClusterName(String cluster_name) { boolean changed=false; if(!Util.match(this.clusterName, cluster_name)) changed=true; super.setClusterName(cluster_name); if(changed) renameThreads(); }
public void setAddress(String address) { boolean changed=false; if(!Util.match(this.address, address)) changed=true; super.setAddress(address); if(changed) renameThreads(); }
public Thread newThread(Runnable r, String name) { Thread retval=null; String addr=address; if(addr == null) addr=ADDR; String cluster_name=clusterName; if(cluster_name == null) cluster_name=CLUSTER; retval=super.newThread(r, name, addr, cluster_name); int size=threads.size(); threads.add(new WeakReference<>(retval)); if(size > 0) removeTerminatedThreads(); return retval; }
public void renameThread(String base_name, Thread thread) { renameThread(base_name, thread, address, clusterName); }
public void setClusterName(String cluster_name) { boolean changed=false; if(!Util.match(this.clusterName, cluster_name)) changed=true; super.setClusterName(cluster_name); if(changed) renameThreads(); }
public void setAddress(String address) { boolean changed=false; if(!Util.match(this.address, address)) changed=true; super.setAddress(address); if(changed) renameThreads(); }
public CENTRAL_LOCK2() { req_handler=new Runner(new DefaultThreadFactory("lock-handler", true, true), "lock-handler", this::processQueue, req_queue::clear); }
protected Thread newThread(Runnable r, String name, String addr, String cluster_name) { String thread_name=getNewThreadName(name, addr, cluster_name); Thread retval=new Thread(r, thread_name); retval.setDaemon(createDaemons); return retval; }
public Thread newThread(Runnable r, String name) { return newThread(r, name, null, null); }
public void renameThread(String base_name, Thread thread) { renameThread(base_name, thread, address, clusterName); }
/** * Names a thread according to base_name, cluster name and local address. If includeClusterName and includeLocalAddress * are null, but cluster_name is set, then we assume we have a shared transport and name the thread shared=clusterName. * In the latter case, clusterName points to the singleton_name of TP. * @param base_name * @param thread * @param addr * @param cluster_name */ public void renameThread(String base_name, Thread thread, String addr, String cluster_name) { String thread_name=getThreadName(base_name, thread, addr, cluster_name); if(thread_name != null) thread.setName(thread_name); }
@Override public void init() throws Exception { global_thread_factory = new DefaultThreadFactory("Geode ", true); timer_thread_factory = new LazyThreadFactory(THREAD_POOL_NAME_PREFIX + " Timer", true, true); default_thread_factory = new DefaultThreadFactory(THREAD_POOL_NAME_PREFIX + " Incoming", true, true); oob_thread_factory = new DefaultThreadFactory(THREAD_POOL_NAME_PREFIX + " OOB", true, true); internal_thread_factory = new DefaultThreadFactory(THREAD_POOL_NAME_PREFIX + " INT", true, true); super.init(); }
public Thread newThread(Runnable r, String name) { Thread retval=null; String addr=address; if(addr == null) addr=ADDR; String cluster_name=clusterName; if(cluster_name == null) cluster_name=CLUSTER; retval=super.newThread(r, name, addr, cluster_name); threads.add(new WeakReference<>(retval)); return retval; }
public void renameThread(Thread thread) { renameThread(null, thread); }
public AsyncNoBundler() { thread_pool=new ThreadPoolExecutor(0, max_threads, 30000, TimeUnit.MICROSECONDS, new SynchronousQueue<>(), new DefaultThreadFactory("async-bundler", true, true), new ThreadPoolExecutor.CallerRunsPolicy()); thread_pool.allowCoreThreadTimeOut(true); }