A B C D E F G H I K L M N O P R S T U V W

A

about - class frontend.about.
 
about(Frame, Image) - Constructor for class frontend.about
Constructs a splash window and centers it on the screen.
accept(File) - Method in class frontend.NAPSFilter
Accept Only .nap file extenstions.
actionPerformed(ActionEvent) - Method in class frontend.frontEnd
This method will provide the proper behaviour in response to the event which is causing this method to fire.
actionPerformed(ActionEvent) - Method in class frontend.mibBrowser
To handle the Possible events that might occur based on the users decisions.
actionPerformed(ActionEvent) - Method in class frontend.nodeInfo
 
actionPerformed(ActionEvent) - Method in class frontend.skinPreference
Event Handler
add(Object) - Method in class blackboard.BlackBoard
This will add a LanNode to the BlackBoard.
add(String, LanNode, JLabel, int, String) - Method in class frontend.LinkedFENodeList
This method will take in as it's arguments the essential data needed to create a new link in this linked structure.
addAll(Collection) - Method in class blackboard.BlackBoard
Adds a Collection of LanNodes to the BlackBoard.
addOID(String) - Method in class blackboard.LanNode
Adds an OID key into the table for the backend to update with information

B

BBMethods - Static variable in class backend.pingThread
Stores the interface of the blackboard
BBMethods - Static variable in class backend.snmpThread
Interface to the blackboard functions
BlackBoard - class blackboard.BlackBoard.
The BlackBoard stores all the information on the current network in a controlled fashion.
BlackBoard() - Constructor for class blackboard.BlackBoard
Creates a new instance of BlackBoard.
BlackBoardAlreadyExists - exception blackboard.BlackBoardAlreadyExists.
The BlackBoard is a singleton object and only one should exist at any given time.
BlackBoardAlreadyExists() - Constructor for class blackboard.BlackBoardAlreadyExists
Creates a new instance of BlackBoardAlreadyExists without detail message.
BlackBoardAlreadyExists(String) - Constructor for class blackboard.BlackBoardAlreadyExists
Constructs an instance of BlackBoardAlreadyExists with the specified detail message.
backEnd - class backend.backEnd.
This class is the backend thread that spawns upto 15 ping thereads and 15 snmp threads.
backEnd(BlackBoard) - Constructor for class backend.backEnd
Constructor which enables the interfaces to the blackbaord
backEnd() - Constructor for class backend.backEnd
this second constructor is needed for the mibBrowser
backend - package backend
 
blackboard - package blackboard
 

C

checkIn(LanNode) - Method in class blackboard.BlackBoard
This method checksIn the passed node into the BlackBoard; If it doesn't exists in the BlackBoard then it will added.
checkIn() - Method in class blackboard.LanNode
Run this method before placing a LanNode into the BlackBoard.
checkOut(boolean) - Method in class blackboard.LanNode
After retreiving this LanNode, the BlackBoard will call this method before giving this node to the calling program.
clear() - Method in class blackboard.BlackBoard
Empties the entire BlackBoard of all contents.
clearStatus() - Method in class frontend.StatusBar
This will clear all the text currently in the status bar
clearUAND() - Method in class blackboard.LanNode
Deprecated. use Observable methods instead.
clone() - Method in class blackboard.LanNode
Produces a shallow copy of the LanNode.
compare(int[], int[]) - Method in class frontend.LinkedFENodeList
This method will compare two IP addresses.
contains(Object) - Method in class blackboard.BlackBoard
Returns true if this set contains the specified element.
containsAll(Collection) - Method in class blackboard.BlackBoard
Returns true if this set contains all of the elements of the specified collection.
createHelp() - Method in class frontend.frontEnd
This method will create the help object for the help files.
createHelp() - Method in class frontend.mibBrowser
 
createHelp() - Method in class frontend.nodeInfo
 
curHostName - Variable in class frontend.FENode
This is the string value of the hostname for this particular node.
curIP - Variable in class frontend.FENode
This is the string value of the IP address for this particular node.
curLabel - Variable in class frontend.FENode
This is the JLabel for this particular node.
curLanNode - Variable in class frontend.FENode
This is the LanNode for this particular node.

D

delete(String) - Method in class frontend.LinkedFENodeList
This method will delete a node from this linked list structure.
deleteNode() - Method in class blackboard.LanNode
 
downSince() - Method in class blackboard.LanNode
Returns the time that this node was first discovered to be down.

E

emailInterface - class frontend.emailInterface.
 
emailInterface() - Constructor for class frontend.emailInterface
 
emailInterface() - Method in class frontend.emailInterface
 
equals(Object) - Method in class blackboard.LanNode
Two LanNodes are considered equal if they both point to the same IP address.

F

FENode - class frontend.FENode.
This is the individual link in which the frontEnd data structure will be comprised of.
FENode() - Constructor for class frontend.FENode
 
finalize() - Method in class blackboard.BlackBoard
Decrements the blackboardcount so another BlackBoard may be created.
frontEnd - class frontend.frontEnd.
This is the front end of the application NAPS.
frontEnd(BlackBoard) - Constructor for class frontend.frontEnd
This is the constructor for this class.
frontend - package frontend
 

G

getAccess() - Method in class frontend.OIDnode
Getter for property access.
getAllForUpdate() - Method in class blackboard.BlackBoard
Returns all LanNodes that have not been either deleted or previously checked out and also checks them out for writing.
getAllLabels() - Method in class frontend.LinkedFENodeList
This method will simply extract all the JLabels for each node in the list.
getAllNodes() - Method in class frontend.LinkedFENodeList
This method will return the first FENode (ie the header) for this list.
getAllStringIPs() - Method in class frontend.LinkedFENodeList
This method will return all the IP addresses, in string format for all the node in this list.
getBody() - Method in class frontend.emailInterface
 
getDescription() - Method in class frontend.NAPSFilter
 
getDescription() - Method in class frontend.OIDnode
Getter for property description.
getFENode(String) - Method in class frontend.LinkedFENodeList
This method will simply return the corresponding FENode for the given input.
getFENode(JLabel) - Method in class frontend.LinkedFENodeList
This method will simply return the corresponding FENode for the given input.
getFENode(LanNode) - Method in class frontend.LinkedFENodeList
This method will simply return the corresponding FENode for the given input.
getForUpdate() - Method in class blackboard.BlackBoard
Returns writable LanNode (ie checked-out), so you must return it afterwards (via add or checkIn).
getFromEmail() - Method in class frontend.emailInterface
 
getFrontEndInfo(Object) - Method in class blackboard.LanNode
Returns a reference to the value associated with the key for use by the frontend.
getIp() - Method in class blackboard.LanNode
returns a copy of the IP of this node.
getIpForUpdate(InetAddress) - Method in class blackboard.BlackBoard
Returns a LanNode for update by the backend according to the IP address passed to this method.
getLastTrapEvent() - Method in class blackboard.LanNode
 
getLastUpdateStatus() - Method in class frontend.FENode
This method will return the status of this particular node.
getMailServer() - Method in class frontend.emailInterface
 
getName() - Method in class frontend.OIDnode
Getter for property name.
getNodePosition(String) - Method in class frontend.LinkedFENodeList
This method is used for obtaining the position of a node in this linked structure.
getOID(String) - Method in class blackboard.LanNode
Returns the value associated with the OID as an Object.
getOid() - Method in class frontend.OIDnode
Getter for property oid.
getPingInterval() - Method in class blackboard.BlackBoard
Getter for property pingInterval.
getPollingThreadCount() - Method in class blackboard.BlackBoard
Getter for property pollingThreadCount.
getServerStatus() - Method in class blackboard.LanNode
Getter for property isServer.
getSetOfOID() - Method in class blackboard.LanNode
Returns a Set of OID String's that contains all of the OID's that require polling for this LanNode.
getSnmpCommunity() - Method in class blackboard.BlackBoard
Returns the current community used for SNMP gets by the backend.
getStatus() - Method in class frontend.StatusBar
This method will return the current text in the status bar.
getSubject() - Method in class frontend.emailInterface
 
getToEmail() - Method in class frontend.emailInterface
 
getTree() - Method in class frontend.RFCTreeGetter
 
getType() - Method in class frontend.OIDnode
Getter for property type.
giveFocus() - Method in class blackboard.LanNode
 

H

hashCode() - Method in class blackboard.LanNode
Since the hashCode method must return the same hashCode during an execution, this method will return the hashCode produced by the InetAddress held within this node.
hundredSecToTime(long) - Method in class frontend.nodeInfo
 

I

isCheckedOut() - Method in class blackboard.LanNode
 
isDeleted() - Method in class blackboard.LanNode
Returns whether or not this node has been deleted.
isEmpty() - Method in class blackboard.BlackBoard
Returns true if this set contains no elements.
isInBlackBoard() - Method in class blackboard.LanNode
Returns whether or not this LanNode has been added to the BlackBoard.
isLocked() - Method in class blackboard.LanNode
Returns true if this LanNode has been locked (ie read-only), true otherwise.
isPolling() - Method in class blackboard.LanNode
Getter for property polling.
isSnmpEnabled() - Method in class blackboard.LanNode
Getter for property snmpEnabled.
isSnmpPollingOn() - Method in class blackboard.BlackBoard
Getter for property snmpPolling.
isTrap - Variable in class blackboard.LanNode
 
isUp() - Method in class blackboard.LanNode
Getter for property isUp.
isUpStatusPending() - Method in class blackboard.LanNode
Getter for property upStatusPending.
isUpdatedAndNotDisplayed() - Method in class blackboard.LanNode
Deprecated. use hasChanged() instead.
iterator() - Method in class blackboard.BlackBoard
The BlackBoard is completely thread safe, but you still need to add a synchronized block if you wish to use the iterator.

K

keyPressed(KeyEvent) - Method in class frontend.frontEnd
This method is fired if the user presses a key on a object with a keyListener attached to it.
keyReleased(KeyEvent) - Method in class frontend.frontEnd
 
keyTyped(KeyEvent) - Method in class frontend.frontEnd
 

L

LINUX - Static variable in class backend.pingThread
 
LanNode - class blackboard.LanNode.
A node on the network, typically a computer.
LanNode() - Constructor for class blackboard.LanNode
Creates a LanNode with default values and an IP of "0.0.0.0".
LanNode(InetAddress) - Constructor for class blackboard.LanNode
Creates a LanNode with default values and an IP defined by the passed InetAddress.
LanNode(InetAddress, Set) - Constructor for class blackboard.LanNode
Creates a LanNode with default values, an IP defined by the passed InetAddress, and will add the set of OIDs passed to it to the table for the backend to query.
LanNodeAlreadyCheckedOut - exception blackboard.LanNodeAlreadyCheckedOut.
Exception used by the BlackBoard and LanNode.
LanNodeAlreadyCheckedOut() - Constructor for class blackboard.LanNodeAlreadyCheckedOut
Creates a new instance of LanNodeAlreadyCheckedOut without detail message.
LanNodeAlreadyCheckedOut(String) - Constructor for class blackboard.LanNodeAlreadyCheckedOut
Constructs an instance of LanNodeAlreadyCheckedOut with the specified detail message.
LanNodeIsDeleted - exception blackboard.LanNodeIsDeleted.
 
LanNodeIsDeleted() - Constructor for class blackboard.LanNodeIsDeleted
Creates a new instance of LanNodeWasDeleted without detail message.
LanNodeIsDeleted(String) - Constructor for class blackboard.LanNodeIsDeleted
Constructs an instance of LanNodeWasDeleted with the specified detail message.
LinkedFENodeList - class frontend.LinkedFENodeList.
This class will link together each nodes which is represented using the FENode class.
LinkedFENodeList() - Constructor for class frontend.LinkedFENodeList
This will create an empty list.
LockViolation - exception blackboard.LockViolation.
 
LockViolation() - Constructor for class blackboard.LockViolation
Creates a new instance of LockViolation without detail message.
LockViolation(String) - Constructor for class blackboard.LockViolation
Constructs an instance of LockViolation with the specified detail message.
lastUpdate - Variable in class frontend.FENode
This value is used as an indicator to specify the last status of this node.
lastUpdated() - Method in class blackboard.LanNode
Getter for property lastUpdated.
lostOwnership(Clipboard, Transferable) - Method in class frontend.mibBrowser
If access to the clipboad is no longer available.

M

main - class main.
 
main() - Constructor for class main
 
main(String[]) - Static method in class main
 
main(String[]) - Static method in class mainCreate
Main Method
mainCreate - class mainCreate.
 
mainCreate() - Constructor for class mainCreate
 
mibBrowser - class frontend.mibBrowser.
This class was developed as part of one of the two main frontend windows our project is dealing with.
mibBrowser(boolean, boolean, String) - Constructor for class frontend.mibBrowser
This Creates the mibBrowser and setups the components on the screen as specified.
mibBrowser(String, boolean, boolean, String) - Constructor for class frontend.mibBrowser
This Creates the mibBrowser and setups the components on the screen as specified Precondition: Nothing.
mouseClicked(MouseEvent) - Method in class frontend.frontEnd
This method is fired if the user clicks on an object which has a mouse listener attached to it.
mouseClicked(MouseEvent) - Method in class frontend.mibBrowser
This action handler is for the mouse listener if a certain object is clicked on it will be passed over to this module to handled by.
mouseEntered(MouseEvent) - Method in class frontend.frontEnd
 
mouseEntered(MouseEvent) - Method in class frontend.mibBrowser
Precondition: Nothing.
mouseExited(MouseEvent) - Method in class frontend.frontEnd
 
mouseExited(MouseEvent) - Method in class frontend.mibBrowser
Precondition: Nothing.
mousePressed(MouseEvent) - Method in class frontend.frontEnd
This method is fired if the user presses the mouse on a object with has a mouse listener attached to it.
mousePressed(MouseEvent) - Method in class frontend.mibBrowser
When the mouse is pressed on a certain object and the user holds the mouse button down we still want the text on the toolbar to be displayed therefore those objects are passed in and their corresponding string value is outputted to the status bar.
mouseReleased(MouseEvent) - Method in class frontend.frontEnd
 
mouseReleased(MouseEvent) - Method in class frontend.mibBrowser
Once the mouse is release we want the status bar to be reset and not show any information.

N

NAPSFilter - class frontend.NAPSFilter.
This class will simply act to filter out only .nap files when the Open and Save dialog window is open in the frontEnd.
NAPSFilter() - Constructor for class frontend.NAPSFilter
 
newNode - Variable in class frontend.nodeInfo
 
next - Variable in class frontend.FENode
This is the link to the next FENode.
nodeInfo - class frontend.nodeInfo.
Date: January 08 2004 Description: This window will be called upon when the user either double clicks or right clicks on a computer that he/she is monitoring.
nodeInfo(LanNode, String, BlackBoard) - Constructor for class frontend.nodeInfo
Constructor

O

OIDnode - class frontend.OIDnode.
 
OIDnode(String, String, String, String, String) - Constructor for class frontend.OIDnode
 
OIDnode() - Constructor for class frontend.OIDnode
Creates a new instance of OIDnode

P

paint(Graphics) - Method in class SplashWindow
Paints the image on the window.
paint(Graphics) - Method in class frontend.about
Paints the image on the window.
pauseFlag - Static variable in class backend.backEnd
a boolean that if set to false will do continous monitoring and if true it will pause the monitoring
pauseMonitoring() - Method in class blackboard.BlackBoard
The frontend calls this method to stop the backend from updating nodes in the BlackBoard.
pingThread - class backend.pingThread.
Each instance of this class represents 1 ping call.
pingThread(LanNode) - Constructor for class backend.pingThread
Main constructor of the pingThread class.
pingThread() - Constructor for class backend.pingThread
Used when doing a singleton ping call
pinger(String) - Static method in class backend.pingThread
This is where the ping call happens and where all the parsing of the output takes place.
print(Graphics, PageFormat, int) - Method in class frontend.mibBrowser
Method needed to implement the printable interface This method will be called upon when ready to print.
processTrap(SNMPTrapPDU) - Method in class backend.backEnd
function that handles all the SNMP traps recived

R

READONLY - Static variable in class blackboard.LanNode
 
RFCTreeGetter - class frontend.RFCTreeGetter.
Please be aware that the comments are mostly from the old getNodeInfo code and are not up-to-date.
RFCTreeGetter(String, String) - Constructor for class frontend.RFCTreeGetter
 
recursiveTreeBuilder(Node) - Method in class frontend.RFCTreeGetter
 
remove(Object) - Method in class blackboard.BlackBoard
Removes the LanNode specified and marks it as deleted.
removeAll(Collection) - Method in class blackboard.BlackBoard
Removes from this set all of its elements that are contained in the specified collection.
retainAll(Collection) - Method in class blackboard.BlackBoard
NOT IMPLEMENTED; WILL THROW EXCEPTION.
rootNorthPanel - Variable in class frontend.nodeInfo
 
run() - Method in class backend.backEnd
This is where thread execution starts
run() - Method in class backend.pingThread
First execution point of the thread.
run() - Method in class backend.snmpThread
Main starting point of the SNMP threads.
run() - Method in class frontend.mibBrowser
The run method is to a thread what the main() method is to a traidional nonthreaded program.

S

SUN_OS - Static variable in class backend.pingThread
 
SplashWindow - class SplashWindow.
 
SplashWindow(Frame, Image) - Constructor for class SplashWindow
Constructs a splash window and centers it on the screen.
StatusBar - class frontend.StatusBar.
This is the status bar object which is used in the frontEnd.
StatusBar(String) - Constructor for class frontend.StatusBar
This will set the layout for the status bar.
StringToIntIp(String) - Method in class frontend.LinkedFENodeList
This method will take in a 32-bit IP address represented in String format, and convert each of the 8-bit integers so they may be placed in an int array.
sendEmail() - Method in class frontend.emailInterface
 
setAccess(String) - Method in class frontend.OIDnode
Setter for property access.
setBody(String) - Method in class frontend.emailInterface
 
setDescription(String) - Method in class frontend.OIDnode
Setter for property description.
setFromEmail(String) - Method in class frontend.emailInterface
 
setFrontEndInfo(Object, Object) - Method in class blackboard.LanNode
This method is to be used exclusively by the frontend to store information on how to display this particular LanNode.
setIp(InetAddress) - Method in class blackboard.LanNode
Changes this LanNode's IP address.
setIsUp(boolean) - Method in class blackboard.LanNode
Setter for property isUp.
setLandF(LookAndFeel, String) - Method in class frontend.frontEnd
This method will simply change the look and feel for the frontEnd.
setLastUpdateStatus(int) - Method in class frontend.FENode
This method will change the status of this particular node.
setMailServer(String) - Method in class frontend.emailInterface
 
setName(String) - Method in class frontend.OIDnode
Setter for property name.
setOID(String, Object) - Method in class blackboard.LanNode
Set's a value for the associated OID key.
setOid(String) - Method in class frontend.OIDnode
Setter for property oid.
setPingInterval(int) - Method in class blackboard.BlackBoard
Setter for property pingInterval.
setPolling(boolean) - Method in class blackboard.LanNode
Setter for property polling.
setPollingThreadCount(int) - Method in class blackboard.BlackBoard
Setter for property pollingThreadCount.
setReferenceToBackEnd(backEnd) - Method in class blackboard.BlackBoard
Should only be called once at the beginning of the program to allow the BlackBoard to call the backend for the updateNow method.
setServerStatus(boolean) - Method in class blackboard.LanNode
Setter for property isServer.
setSnmpCommunity(String) - Method in class blackboard.BlackBoard
Sets the current SNMP community for SNMP gets.
setSnmpEnabled(boolean) - Method in class blackboard.LanNode
Setter for property snmpEnabled.
setSnmpPolling(boolean) - Method in class blackboard.BlackBoard
Setter for property snmpPolling.
setStatus(String) - Method in class frontend.StatusBar
This will set the text for the status bar
setSubject(String) - Method in class frontend.emailInterface
 
setToEmail(String) - Method in class frontend.emailInterface
 
size() - Method in class blackboard.BlackBoard
Returns the number of LanNodes in the BlackBoard.
size() - Method in class frontend.LinkedFENodeList
This method will return the size of this list.
skinPreference - class frontend.skinPreference.
 
skinPreference(frontEnd) - Constructor for class frontend.skinPreference
 
snmpGet(String, String, String) - Static method in class backend.backEnd
The simple version of snmpGet which just returns the value of the snmp calls
snmpGetExtended(String, String, String) - Static method in class backend.backEnd
Get extended information about the snmp OID.
snmpGetNext(String, String, String) - Static method in class backend.backEnd
GET NEXT OID...
snmpGetTable(String, String, String) - Static method in class backend.backEnd
Used to get a SNMP table
snmpGetter(String) - Method in class backend.snmpThread
This is the main SNMP information reciver.
snmpHasAgent(String) - Method in class backend.backEnd
 
snmpHasAgent(String, String) - Static method in class backend.backEnd
This function is used to check if a specific computer has SNMP installed or not
snmpSet(String, String, String, String) - Static method in class backend.backEnd
A function that used to set SNMP values given the OID to set
snmpThread - class backend.snmpThread.
Threaded function that keeps the SNMP information upto date
snmpThread(LanNode) - Constructor for class backend.snmpThread
Creates a new instance of snmpThread
splash(Image) - Static method in class SplashWindow
Constructs and displays a SplashWindow.
splash(Image) - Static method in class frontend.about
Constructs and displays a SplashWindow.
stopFlag - Static variable in class backend.backEnd
A boolean if true means pinging and snmp calls should stop false means pinging and snmp calls should continue

T

takeFocus() - Method in class blackboard.LanNode
 
timeEpoc - Variable in class frontend.nodeInfo
 
toArray() - Method in class blackboard.BlackBoard
Returns an array containing all of the elements in this set.
toArray(Object[]) - Method in class blackboard.BlackBoard
Returns an array containing all of the elements in this set; the runtime type of the returned array is that of the specified array.
toHashSet() - Method in class blackboard.BlackBoard
Returns a shallow copy of the HashSet contained within the BlackBoard.
toString() - Method in class blackboard.LanNode
 
toString() - Method in class frontend.OIDnode
 
trapEvent(String) - Method in class blackboard.LanNode
 

U

unpauseMonitoring() - Method in class blackboard.BlackBoard
Calling this method after calling pauseMonitoring() will restart polling.
update(Graphics) - Method in class SplashWindow
Updates the display area of the window.
update(Graphics) - Method in class frontend.about
Updates the display area of the window.
update(Observable, Object) - Method in class frontend.frontEnd
This method is the heart of the frontEnd in regards to updating the status of nodes in a mapping.
updateAllNodes() - Method in class backend.backEnd
This it the main backend loop which continously monitors the computers using ping and snmp calls
updateLastUpdateForNode(String, int) - Method in class frontend.LinkedFENodeList
This method will update the last update status for a particular node.
updateLastUpdateForNode(JLabel, int) - Method in class frontend.LinkedFENodeList
This method will update the last update status for a particular node.
updateNode(LanNode) - Method in class backend.backEnd
This function updates the current node being passed in.
updateNow(LanNode) - Method in class blackboard.BlackBoard
Updates the LanNode passed to it by requesting an update of the backend and when the backend checks the node back in the Observable's notifyObservers method will be called.
updatePcLogo() - Method in class frontend.nodeInfo
 
updateTextFieldInfo() - Method in class frontend.nodeInfo
 

V

valueChanged(ListSelectionEvent) - Method in class frontend.skinPreference
 

W

WINDOWS - Static variable in class backend.pingThread
 
WRITEABLE - Static variable in class blackboard.LanNode
 

A B C D E F G H I K L M N O P R S T U V W