xmlBlaster 1.6.2 client API

http.applet
Class SystemInfoApplet

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjava.applet.Applet
                  extended byhttp.applet.SystemInfoApplet
All Implemented Interfaces:
javax.accessibility.Accessible, I_CallbackRaw, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class SystemInfoApplet
extends java.applet.Applet
implements I_CallbackRaw

An example applet which connects to xmlBlaster using a persistent http tunnel for callbacks and displays the asynchronous delivered cpuinfo and meminfo messages.

Author:
Marcel Ruff
See Also:
Applet requirement, http://www.xmlblaster.org/xmlBlaster/demo/http/index.html, MsgQosData.toJXPath(), MsgKeyData.toJXPath(), Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SystemInfoApplet()
           
 
Method Summary
 void destroy()
           
 void init()
           
 void init(java.util.Hashtable properties)
           
static void main(java.lang.String[] args)
          Start outside of browser: java http.applet.SystemInfoApplet
 java.lang.String update(java.lang.String cbSessionId, java.util.Hashtable updateKey, byte[] content, java.util.Hashtable updateQos)
          Here you receive the callback messages from xmlBlaster.
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SystemInfoApplet

public SystemInfoApplet()
Method Detail

init

public void init()

init

public void init(java.util.Hashtable properties)

destroy

public void destroy()

update

public java.lang.String update(java.lang.String cbSessionId,
                               java.util.Hashtable updateKey,
                               byte[] content,
                               java.util.Hashtable updateQos)
                        throws java.lang.Exception
Here you receive the callback messages from xmlBlaster.

Specified by:
update in interface I_CallbackRaw
Parameters:
cbSessionId - The session ID specified by the client which registered the callback
updateKey - The arrived key in a flattened JXPath representation.
   /key/@oid                 -> Rugby
   /key/@contentMime         -> text/plain
   /key/@contentMimeExtended -> Version-1.0
   /key/child::node()        -> <myTeam>Munich<numPlayers>6</numPlayers></myTeam>
   ...
 
content - The binary message pay load
updateQos - The arrived key in a flattened JXPath representation.
   /qos/rcvTimestamp/@nanos                  -> 1042815836675000001
   /qos/methodName/text()                    -> update
   /qos/clientProperty[@name='myAge']/text() -> 12
   /qos/state/@id                            -> OK
   ...
 
Throws:
java.lang.Exception
See Also:
Apache JXPath, MsgKeyData.toJXPath(), MsgQosData.toJXPath()

main

public static void main(java.lang.String[] args)
Start outside of browser: java http.applet.SystemInfoApplet


xmlBlaster 1.6.2 client API

Copyright © 1999-2007 The xmlBlaster.org contributers.