Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.dottydingo.service.endpoint.status;
 
 import java.util.List;
 import java.util.Map;
 
public class DefaultContextStatusRegistry<STAT extends ContextStatus>
        implements ContextStatusRegistry<STAT>
    private Map<Long,STAT> contextStatusMap = new ConcurrentHashMap<Long, STAT>();
    private Map<Thread,STAT> threadStatusMap = new ConcurrentHashMap<Thread, STAT>();
    @Override
    public void associateContextStatus(STAT contextStatus)
    {
        associateContextStatus(contextStatus,Thread.currentThread());
    }
    @Override
    public void associateContextStatus(STAT contextStatusThread thread)
    {
        .put(thread,contextStatus);
    }
    @Override
    public void disassociateContextStatus()
    {
        disassociateContextStatus(Thread.currentThread());
    }
    @Override
    public void disassociateContextStatus(Thread thread)
    {
        .remove(thread);
    }
    @Override
    public STAT getContextStatus()
    {
        return getContextStatus(Thread.currentThread());
    }
    @Override
    public STAT getContextStatus(Thread thread)
    {
        return .get(thread);
    }
    @Override
    public void registerContext(Long requestId, STAT status)
    {
        .put(requestId,status);
    }
    @Override
    public void unRegisterContext(Long requestId)
    {
        .remove(requestId);
    }
    @Override
    public List<STAT> getRegisteredContexts()
    {
        return new LinkedList<STAT>(.values());
    }
    @Override
    public STAT getContextStatus(Long requestId)
    {
        return .get(requestId);
    }
New to GrepCode? Check out our FAQ X