Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.dottydingo.service.endpoint.status;
  
  
  import java.util.*;

  
 public class DefaultContextStatus<CON extends EndpointContextimplements ContextStatus
 {
     protected final CON endpointContext;
     private final Map<String,ContextTimertimerMap = new LinkedHashMap<StringContextTimer>();
     private final List<ContextLogEntrylogEntries = new LinkedList<ContextLogEntry>();
 
     public DefaultContextStatus(CON endpointContext)
     {
         this. = endpointContext;
     }
 
     @Override
     public String getCorrelationId()
     {
         return .getCorrelationId();
     }
 
     @Override
     public Long getRequestId()
     {
         return .getRequestId();
     }
 
     @Override
     public String getRemoteAddress()
     {
     }
 
     @Override
     public String getRequestUrl()
     {
         return .getEndpointRequest().getRequestUrl();
     }
 
     @Override
     public String getBaseUrl()
     {
         return .getEndpointRequest().getBaseUrl();
     }
 
     @Override
     public String getRequestUri()
     {
         return .getEndpointRequest().getRequestUri();
     }
 
     @Override
     public String getQueryString()
     {
         return .getEndpointRequest().getQueryString();
     }
 
     @Override
     public String getContentType()
     {
         return .getEndpointRequest().getContentType();
     }
 
     @Override
     public String getRequestMethod()
     {
     }
 
     @Override
     public String getAuthType()
     {
         return .getEndpointRequest().getAuthType();
     }
 
     @Override
     public String getServerName()
     {
         return .getEndpointRequest().getServerName();
     }
 
     @Override
     public UserContext getUserContext()
     {
         return .getUserContext();
     }
 
     @Override
     public long getStartTimestamp()
     {
         return .getStartTimestamp();
     }
 
     @Override
    public long getElapsedTime()
    {
        return .getElapsedTime();
    }
    @Override
    public void startTimer(String name)
    {
        synchronized ()
        {
            ContextTimer timer = new ContextTimer(name);
            timer.start();
            .put(name,timer);
        }
    }
    @Override
    public void stopTimer(String name)
    {
        synchronized ()
        {
            ContextTimer timer = .get(name);
            if(timer != null)
            {
                timer.stop();
            }
        }
    }
    @Override
    public List<ContextTimergetTimers()
    {
        synchronized ()
        {
            return new ArrayList<ContextTimer>(.values());
        }
    }
    @Override
    public void addContextLog(String entry)
    {
        synchronized ()
        {
            .add(new ContextLogEntry(entry));
        }
    }
    @Override
    public void addContextLog(ContextLogEntry entry)
    {
        synchronized ()
        {
            .add(entry);
        }
    }
    @Override
    {
        synchronized ()
        {
            return new LinkedList<ContextLogEntry>();
        }
    }
New to GrepCode? Check out our FAQ X