Cisco Systems, Inc.

com.pcube.apps.engage.policy
Class SePlatformData

java.lang.Object
  extended by com.pcube.apps.engage.policy.SePlatformData

public final class SePlatformData
extends java.lang.Object


Field Summary
static int BW_10GBPS
           
static int BW_1GBPS
           
static int BW_20GBPS
           
static int BW_MIN_16KBPS
           
static java.lang.String ONE_GBE_PLATFORM
           
static java.lang.String TEN_GBE_PLATFORM
           
 
Method Summary
 int calculateGlobalVirtualLinkActualAgcIndex(int startPosOfGlobalVlGcIndex, int vlGcIndex)
           
 java.lang.Integer[] calculateGlobalVirtualLinkActualAgcIndexes(GlobalControllersArray vlGcArray, int startPosOfGlobalVlGcIndex)
          in virtual link mode GC array is kept in the following order: global GCs are following by template GCs this method calculate the actual agc index of the global virtual link GCs (GC from type DEFAULT_GC_TYPE).
 void clearUserName(java.lang.String ip)
           
static SePlatformData createFromSessionObject(com.pcube.management.framework.client.SessionObject sessionObject)
           
static java.lang.String createPlatformDescription(SePlatformData sePlatformData)
          Create platform description SCE2000 - 4xGBE and etc..
static int fetchNumOfTrafficProcessorsFromSe(com.pcube.management.framework.client.SessionObject sessionObject)
          Fetch number of traffic processors using new function added in 3.6.0 and if not found use the old function
static int fetchNumOfTrafficProcessorsFromSeOld(com.pcube.management.framework.client.SessionObject sessionObject)
          old method for backward compatibility up to 3.5.5 to get number of traffic processors
static java.lang.String fetchUserDir(com.pcube.management.framework.client.SessionObject sessionObject)
           
 java.lang.String fetchUserDir(java.lang.String relativePath, com.pcube.management.framework.client.SessionObject sessionObject)
           
 void freeSliXmlSection()
           
 java.util.ArrayList getAvailableAccessList()
           
 java.util.Map getFfPartitonMap()
           
 java.lang.String getHostname()
           
 int getMaxGcIndex()
           
 int getNumOfLinks()
           
 int getNumOfPorts()
           
 int getNumOfTrafficProcessors()
           
static java.lang.String getPlatformDataFromSessionObject(com.pcube.management.framework.client.SessionObject sessionObject)
           
 java.lang.String getPlatformType()
           
 java.util.List getPpProtocolList()
           
 java.lang.String getPpUpgradeVesion()
           
static long getRefferenceDeviceBw()
           
 com.pcube.management.framework.client.SessionObject getSessionObject()
           
 java.lang.String getSliXmlSection()
           
 int getTotalBwLimitKbps()
           
 java.lang.String getUserDir()
           
 java.lang.String getUserName(java.lang.String ip)
           
 boolean isLinkEnable(int linkIdx)
           
static java.lang.String parseLatestPPUpgradeVersion(Policy policy)
           
static java.lang.String parseLatestUpgradeVersion(Policy policy)
          at the end it return either empty string "", or sustain version number "3.6.0" or PP version number 3.6.0 PP19
static void setRefferenceDeviceBw(long refferenceDeviceBw)
           
static void setRefferenceDeviceBw(com.pcube.management.framework.client.SessionObject sessionObject)
           
 void setUserName(java.lang.String userName, java.lang.String ip)
           
 java.lang.String toString()
           
 java.lang.String validLinksToString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ONE_GBE_PLATFORM

public static final java.lang.String ONE_GBE_PLATFORM
See Also:
Constant Field Values

TEN_GBE_PLATFORM

public static final java.lang.String TEN_GBE_PLATFORM
See Also:
Constant Field Values

BW_1GBPS

public static final int BW_1GBPS
See Also:
Constant Field Values

BW_10GBPS

public static final int BW_10GBPS
See Also:
Constant Field Values

BW_20GBPS

public static final int BW_20GBPS
See Also:
Constant Field Values

BW_MIN_16KBPS

public static final int BW_MIN_16KBPS
See Also:
Constant Field Values
Method Detail

getPlatformDataFromSessionObject

public static java.lang.String getPlatformDataFromSessionObject(com.pcube.management.framework.client.SessionObject sessionObject)
                                                         throws java.io.IOException,
                                                                com.pcube.management.common.WrapperException
Parameters:
sessionObject -
Returns:
Platform Type
Throws:
java.io.IOException
java.io.IOException
com.pcube.management.common.WrapperException

createFromSessionObject

public static SePlatformData createFromSessionObject(com.pcube.management.framework.client.SessionObject sessionObject)
                                              throws java.io.IOException,
                                                     com.pcube.management.common.WrapperException
Parameters:
sessionObject -
Returns:
Throws:
java.io.IOException
java.io.IOException
com.pcube.management.common.WrapperException

getPpUpgradeVesion

public java.lang.String getPpUpgradeVesion()

createPlatformDescription

public static java.lang.String createPlatformDescription(SePlatformData sePlatformData)
                                                  throws com.pcube.management.common.WrapperException
Create platform description SCE2000 - 4xGBE and etc..

Parameters:
sePlatformData -
Returns:
Throws:
com.pcube.management.common.WrapperException

fetchNumOfTrafficProcessorsFromSe

public static int fetchNumOfTrafficProcessorsFromSe(com.pcube.management.framework.client.SessionObject sessionObject)
                                             throws com.pcube.management.common.WrapperException
Fetch number of traffic processors using new function added in 3.6.0 and if not found use the old function

Parameters:
sessionObject -
Returns:
Throws:
com.pcube.management.common.WrapperException

fetchNumOfTrafficProcessorsFromSeOld

public static int fetchNumOfTrafficProcessorsFromSeOld(com.pcube.management.framework.client.SessionObject sessionObject)
                                                throws com.pcube.management.common.WrapperException
old method for backward compatibility up to 3.5.5 to get number of traffic processors

Parameters:
sessionObject -
Returns:
Throws:
com.pcube.management.common.WrapperException

getRefferenceDeviceBw

public static long getRefferenceDeviceBw()

setRefferenceDeviceBw

public static void setRefferenceDeviceBw(long refferenceDeviceBw)

setRefferenceDeviceBw

public static void setRefferenceDeviceBw(com.pcube.management.framework.client.SessionObject sessionObject)
                                  throws com.pcube.management.common.WrapperException
Throws:
com.pcube.management.common.WrapperException

parseLatestPPUpgradeVersion

public static java.lang.String parseLatestPPUpgradeVersion(Policy policy)

parseLatestUpgradeVersion

public static java.lang.String parseLatestUpgradeVersion(Policy policy)
at the end it return either empty string "", or sustain version number "3.6.0" or PP version number 3.6.0 PP19

Parameters:
policy -
Returns:

fetchUserDir

public static java.lang.String fetchUserDir(com.pcube.management.framework.client.SessionObject sessionObject)
Parameters:
sessionObject -
Returns:

fetchUserDir

public java.lang.String fetchUserDir(java.lang.String relativePath,
                                     com.pcube.management.framework.client.SessionObject sessionObject)
Parameters:
relativePath -
sessionObject -
Returns:
the user directory in the sce + relative path requested

getAvailableAccessList

public final java.util.ArrayList getAvailableAccessList()

getFfPartitonMap

public java.util.Map getFfPartitonMap()
Returns:

getHostname

public java.lang.String getHostname()

getMaxGcIndex

public final int getMaxGcIndex()
Returns:
Returns the maxGcIndex.

getNumOfPorts

public final int getNumOfPorts()
Returns:

getNumOfLinks

public final int getNumOfLinks()
Returns:

isLinkEnable

public final boolean isLinkEnable(int linkIdx)
Returns:

validLinksToString

public final java.lang.String validLinksToString()
Returns:

getNumOfTrafficProcessors

public final int getNumOfTrafficProcessors()
Returns:

getPlatformType

public final java.lang.String getPlatformType()
Returns:

getPpProtocolList

public final java.util.List getPpProtocolList()

freeSliXmlSection

public final void freeSliXmlSection()
Parameters:
sliXmlSection -

getSliXmlSection

public final java.lang.String getSliXmlSection()
Returns:

getTotalBwLimitKbps

public final int getTotalBwLimitKbps()
Returns:

getUserDir

public final java.lang.String getUserDir()
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

getSessionObject

public com.pcube.management.framework.client.SessionObject getSessionObject()

calculateGlobalVirtualLinkActualAgcIndexes

public java.lang.Integer[] calculateGlobalVirtualLinkActualAgcIndexes(GlobalControllersArray vlGcArray,
                                                                      int startPosOfGlobalVlGcIndex)
in virtual link mode GC array is kept in the following order: global GCs are following by template GCs this method calculate the actual agc index of the global virtual link GCs (GC from type DEFAULT_GC_TYPE). for instance gc array: template gc 0 --> actual agc index = 0 template gc 1 --> actual agc index = 1 ... template gc n --> actual agc index = n global gc 0 --> actual agc index = maxGC - 0 global gc 1 --> actual agc index = maxGC - 1 ... global gc m --> actual agc index = maxGC - m

Parameters:
vlGcArray -
startPosOfGlobalVlGcIndex -
Returns:

calculateGlobalVirtualLinkActualAgcIndex

public int calculateGlobalVirtualLinkActualAgcIndex(int startPosOfGlobalVlGcIndex,
                                                    int vlGcIndex)
                                             throws ItemNotFoundException
Parameters:
startPosOfGlobalVlGcIndex -
vlGcIndex -
Returns:
Throws:
ItemNotFoundException

getUserName

public java.lang.String getUserName(java.lang.String ip)

setUserName

public void setUserName(java.lang.String userName,
                        java.lang.String ip)

clearUserName

public void clearUserName(java.lang.String ip)

Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.