net.floodlightcontroller.learningswitch
Class LearningSwitchTable

java.lang.Object
  extended by org.restlet.resource.Resource
      extended by org.restlet.resource.ServerResource
          extended by net.floodlightcontroller.learningswitch.LearningSwitchTable

public class LearningSwitchTable
extends org.restlet.resource.ServerResource


Field Summary
protected static org.slf4j.Logger log
           
 
Constructor Summary
LearningSwitchTable()
           
 
Method Summary
protected  java.util.Map<java.lang.String,java.lang.Object> formatTableEntry(MacVlanPair key, int port)
           
protected  java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getOneSwitchTable(java.util.Map<MacVlanPair,java.lang.Integer> switchMap)
           
 java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> getSwitchTableJson()
           
 
Methods inherited from class org.restlet.resource.ServerResource
abort, commit, delete, delete, describeVariants, doCatch, doConditionalHandle, doError, doHandle, doHandle, doNegotiatedHandle, get, get, getAttribute, getInfo, getInfo, getOnSent, getPreferredVariant, getRole, getVariants, getVariants, handle, hasAnnotations, head, head, isAnnotated, isAutoCommitting, isCommitted, isConditional, isExisting, isInRole, isNegotiated, options, options, patch, patch, post, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setAttribute, setAutoCommitting, setChallengeRequests, setCommitted, setConditional, setCookieSettings, setDimensions, setExisting, setLocationRef, setLocationRef, setNegotiated, setOnSent, setProxyChallengeRequests, setServerInfo, setStatus, setStatus, setStatus, setStatus, updateAllowedMethods, updateDimensions
 
Methods inherited from class org.restlet.resource.Resource
doError, doInit, doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toObject, toRepresentation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static org.slf4j.Logger log
Constructor Detail

LearningSwitchTable

public LearningSwitchTable()
Method Detail

formatTableEntry

protected java.util.Map<java.lang.String,java.lang.Object> formatTableEntry(MacVlanPair key,
                                                                            int port)

getOneSwitchTable

protected java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getOneSwitchTable(java.util.Map<MacVlanPair,java.lang.Integer> switchMap)

getSwitchTableJson

@Get(value="json")
public java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> getSwitchTableJson()