rina.flowAllocator.impl.util
Class FlowAllocated

java.lang.Object
  extended by rina.flowAllocator.impl.util.FlowAllocated

public class FlowAllocated
extends java.lang.Object

FlowAllocted stores all flow allocated for the upper dif ipc. Since flow allocator is to alloate flow for upper dif ipc Note: srcPortID is used as the handle ID, since it is unique


Constructor Summary
FlowAllocated()
           
 
Method Summary
 void addFlow(Flow flow)
           
 int addNewApp(java.lang.String appName)
           
 boolean containFlow(java.lang.String srcIPCName, java.lang.String dstIPCName)
           
 int generatePortId()
           
 Flow getFlow(int portID)
           
 Flow getFlow(java.lang.String srcIPCName, java.lang.String dstIPCName)
           
 java.lang.String getIPCName(int portID)
           
 int getPortID(java.lang.String srcIPCName, java.lang.String dstIPCName)
           
 java.util.LinkedHashMap<java.lang.Integer,java.lang.String> getPortToIPC()
           
 void removeFlow(int handleID)
           
 void setPortToIPC(java.util.LinkedHashMap<java.lang.Integer,java.lang.String> portToIPC)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowAllocated

public FlowAllocated()
Method Detail

containFlow

public boolean containFlow(java.lang.String srcIPCName,
                           java.lang.String dstIPCName)

getPortID

public int getPortID(java.lang.String srcIPCName,
                     java.lang.String dstIPCName)

getFlow

public Flow getFlow(java.lang.String srcIPCName,
                    java.lang.String dstIPCName)

addNewApp

public int addNewApp(java.lang.String appName)

addFlow

public void addFlow(Flow flow)

removeFlow

public void removeFlow(int handleID)

getFlow

public Flow getFlow(int portID)

generatePortId

public int generatePortId()

getIPCName

public java.lang.String getIPCName(int portID)

getPortToIPC

public java.util.LinkedHashMap<java.lang.Integer,java.lang.String> getPortToIPC()
Returns:
the portToIPC

setPortToIPC

public void setPortToIPC(java.util.LinkedHashMap<java.lang.Integer,java.lang.String> portToIPC)
Parameters:
portToIPC - the portToIPC to set