org.opennms.rancid
Class RancidNode

java.lang.Object
  extended by org.opennms.rancid.RancidNode

public class RancidNode
extends Object

An Object Representation of a node in RANCID

Author:
Guglielmo Incisa, Antonio Russo

Field Summary
static String DEVICE_TYPE_ALTEON
           
static String DEVICE_TYPE_BAYNET
           
static String DEVICE_TYPE_CISCO_CATOS
           
static String DEVICE_TYPE_CISCO_CSS
           
static String DEVICE_TYPE_CISCO_IOS
           
static String DEVICE_TYPE_ENTERASYS
           
static String DEVICE_TYPE_EXTREME
           
static String DEVICE_TYPE_EZT3
           
static String DEVICE_TYPE_FORCE10
           
static String DEVICE_TYPE_FOUNDRY
           
static String DEVICE_TYPE_HITACHI
           
static String DEVICE_TYPE_HPPROCURVE
           
static String DEVICE_TYPE_JUNIPER
           
static String DEVICE_TYPE_JUNOS
           
static String DEVICE_TYPE_MRTD
           
static String DEVICE_TYPE_NETSCALAR
           
static String DEVICE_TYPE_NETSCREEN
           
static String DEVICE_TYPE_REDBACK
           
static String DEVICE_TYPE_RIVERSTONE
           
static String DEVICE_TYPE_TNT
           
static String DEVICE_TYPE_ZEBRA
           
 
Constructor Summary
RancidNode()
           
RancidNode(String group, String deviceName)
           
 
Method Summary
 void addInventoryNode(String version, InventoryNode invNode)
           
 boolean equals(Object obj)
          Override equals so that we equal based on deviceName and group
 RancidNodeAuthentication getAuth()
           
 String getComment()
           
 String getDeviceName()
           
 String getDeviceType()
           
 String getGroup()
           
 String getHeadRevision()
           
 HashMap<String,InventoryNode> getNodeVersions()
           
 String getRootConfigurationUrl()
           
 String getState()
           
 int getTotalRevisions()
           
 int hashCode()
           
 boolean isStateUp()
           
 void setAuth(RancidNodeAuthentication auth)
           
 void setComment(String comment)
           
 void setDeviceName(String deviceName)
           
 void setDeviceType(String deviceType)
           
 void setGroup(String group)
           
 void setHeadRevision(String HeadRevision)
           
 void setNodeVersions(HashMap<String,InventoryNode> nodeVersions)
           
 void setRootConfigurationUrl(String rootConfigurationUrl)
           
 void setStateUp(boolean stateUp)
           
 void setTotalRevisions(String TotalRevisions)
           
 String toString()
          Override to string for better log messages.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEVICE_TYPE_ALTEON

public static String DEVICE_TYPE_ALTEON

DEVICE_TYPE_BAYNET

public static String DEVICE_TYPE_BAYNET

DEVICE_TYPE_CISCO_CATOS

public static String DEVICE_TYPE_CISCO_CATOS

DEVICE_TYPE_CISCO_IOS

public static String DEVICE_TYPE_CISCO_IOS

DEVICE_TYPE_CISCO_CSS

public static String DEVICE_TYPE_CISCO_CSS

DEVICE_TYPE_ENTERASYS

public static String DEVICE_TYPE_ENTERASYS

DEVICE_TYPE_JUNOS

public static String DEVICE_TYPE_JUNOS

DEVICE_TYPE_EXTREME

public static String DEVICE_TYPE_EXTREME

DEVICE_TYPE_EZT3

public static String DEVICE_TYPE_EZT3

DEVICE_TYPE_FORCE10

public static String DEVICE_TYPE_FORCE10

DEVICE_TYPE_FOUNDRY

public static String DEVICE_TYPE_FOUNDRY

DEVICE_TYPE_HITACHI

public static String DEVICE_TYPE_HITACHI

DEVICE_TYPE_HPPROCURVE

public static String DEVICE_TYPE_HPPROCURVE

DEVICE_TYPE_JUNIPER

public static String DEVICE_TYPE_JUNIPER

DEVICE_TYPE_MRTD

public static String DEVICE_TYPE_MRTD

DEVICE_TYPE_NETSCALAR

public static String DEVICE_TYPE_NETSCALAR

DEVICE_TYPE_NETSCREEN

public static String DEVICE_TYPE_NETSCREEN

DEVICE_TYPE_REDBACK

public static String DEVICE_TYPE_REDBACK

DEVICE_TYPE_RIVERSTONE

public static String DEVICE_TYPE_RIVERSTONE

DEVICE_TYPE_TNT

public static String DEVICE_TYPE_TNT

DEVICE_TYPE_ZEBRA

public static String DEVICE_TYPE_ZEBRA
Constructor Detail

RancidNode

public RancidNode()

RancidNode

public RancidNode(String group,
                  String deviceName)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Override equals so that we equal based on deviceName and group

Overrides:
equals in class Object

toString

public String toString()
Override to string for better log messages.

Overrides:
toString in class Object

getComment

public String getComment()

setComment

public void setComment(String comment)

getDeviceName

public String getDeviceName()

setDeviceName

public void setDeviceName(String deviceName)

getDeviceType

public String getDeviceType()

setDeviceType

public void setDeviceType(String deviceType)

isStateUp

public boolean isStateUp()

setStateUp

public void setStateUp(boolean stateUp)

getState

public String getState()

getNodeVersions

public HashMap<String,InventoryNode> getNodeVersions()

setNodeVersions

public void setNodeVersions(HashMap<String,InventoryNode> nodeVersions)

getGroup

public String getGroup()

setGroup

public void setGroup(String group)

setRootConfigurationUrl

public void setRootConfigurationUrl(String rootConfigurationUrl)

getRootConfigurationUrl

public String getRootConfigurationUrl()

getTotalRevisions

public int getTotalRevisions()

setTotalRevisions

public void setTotalRevisions(String TotalRevisions)

getHeadRevision

public String getHeadRevision()

setHeadRevision

public void setHeadRevision(String HeadRevision)

setAuth

public void setAuth(RancidNodeAuthentication auth)

getAuth

public RancidNodeAuthentication getAuth()

addInventoryNode

public void addInventoryNode(String version,
                             InventoryNode invNode)


Copyright © 2012. All Rights Reserved.