FTP-Server API

graphic
Class Sniffer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--graphic.MemoryFrame
                                      |
                                      +--graphic.Sniffer
All Implemented Interfaces:
Accessible, ActionListener, ChangeListener, ConfObserver, EventListener, ImageObserver, KeyListener, MenuContainer, RootPaneContainer, Serializable, UserSessionObserver, WindowConstants

public class Sniffer
extends MemoryFrame
implements ActionListener, UserSessionObserver, ChangeListener

See Also:
Serialized Form

Field Summary
 
Fields inherited from class graphic.MemoryFrame
res
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface server.event.UserSessionObserver
USER_AUTO_BANNED, USER_BANNED, USER_KICKED, USER_KICKED_DUE_TO_SERVER_STOP, USER_NORMAL_END, USER_ONLINE, USER_TIMEOUT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Sniffer(LogFileSession logfile)
           
Sniffer(UserSession ses)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void addText(String txt)
           
 void bytesTransmitted(long[] data)
          When a file is beeing transfered, this method is called every time the server has transfered the number of bytes, that the clients may have per sek.
 void commandUpdate(String command)
          All the client sends to the server is send though here as an echo!
 void fileTransferEnded(boolean successfull)
          When a fileTransfer has ended, the method is called.
 void fileTransferStarted(File file)
          When a fileTransfer has started, the method is called.
 void serverResponse(String response)
          All the server sends to the client is send though here as an echo!
 void setText()
           
 void setVisible(boolean visible)
          Sets the frame's state to Frame.Normal, and calls on to super-class.
 void stateChanged(ChangeEvent e)
           
 void userDisconnected(UserSession userSession, int reasonCode)
          When a user gets disconnected, this method is called
 void userLogedIn(UserSession usersession)
          When the user logs in, this method is called.
 void userLogedOut(UserSession usersession)
          When a user loges out, this method is called.
 
Methods inherited from class graphic.MemoryFrame
closeAllWindows, configurationFileReloaded, dispose, initializeData, keyPressed, keyReleased, keyTyped, restore, save, savePosition, saveSize, setMyLocale
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

Sniffer

public Sniffer(UserSession ses)

Sniffer

public Sniffer(LogFileSession logfile)
Method Detail

setText

public void setText()
Specified by:
setText in class MemoryFrame

setVisible

public void setVisible(boolean visible)
Description copied from class: MemoryFrame
Sets the frame's state to Frame.Normal, and calls on to super-class.

Overrides:
setVisible in class MemoryFrame
Parameters:
visible - visible?

addText

public void addText(String txt)

stateChanged

public void stateChanged(ChangeEvent e)
Specified by:
stateChanged in interface ChangeListener

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

commandUpdate

public void commandUpdate(String command)
Description copied from interface: UserSessionObserver
All the client sends to the server is send though here as an echo!

Specified by:
commandUpdate in interface UserSessionObserver
Parameters:
command - command recived from the client

serverResponse

public void serverResponse(String response)
Description copied from interface: UserSessionObserver
All the server sends to the client is send though here as an echo!

Specified by:
serverResponse in interface UserSessionObserver
Parameters:
response - response send to the client

fileTransferStarted

public void fileTransferStarted(File file)
Description copied from interface: UserSessionObserver
When a fileTransfer has started, the method is called.

Specified by:
fileTransferStarted in interface UserSessionObserver
Parameters:
file - The file, that is beeing uploaded or downloaded.

fileTransferEnded

public void fileTransferEnded(boolean successfull)
Description copied from interface: UserSessionObserver
When a fileTransfer has ended, the method is called.

Specified by:
fileTransferEnded in interface UserSessionObserver
Parameters:
successfull - true=success, false=abort

bytesTransmitted

public void bytesTransmitted(long[] data)
Description copied from interface: UserSessionObserver
When a file is beeing transfered, this method is called every time the server has transfered the number of bytes, that the clients may have per sek.

Specified by:
bytesTransmitted in interface UserSessionObserver
Parameters:
data - long[] arr = {startAt, transfered, file.length()};

userLogedIn

public void userLogedIn(UserSession usersession)
Description copied from interface: UserSessionObserver
When the user logs in, this method is called.

Specified by:
userLogedIn in interface UserSessionObserver
Parameters:
usersession - The user that loged in..

userLogedOut

public void userLogedOut(UserSession usersession)
Description copied from interface: UserSessionObserver
When a user loges out, this method is called.

Specified by:
userLogedOut in interface UserSessionObserver
Parameters:
usersession - The user that loged out..

userDisconnected

public void userDisconnected(UserSession userSession,
                             int reasonCode)
Description copied from interface: UserSessionObserver
When a user gets disconnected, this method is called

Specified by:
userDisconnected in interface UserSessionObserver
Parameters:
userSession - the user, that is disconnected
reasonCode - the reason for the disconnection. (see the USER_?? statics above)

FTP-Server API