Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Java Package

Description

Used By

com.google.wave.api

This is not really an API.  It is a set of implementation classes that seem to mostly have to do with Robots.

 

org.waveprotocol.box.server

This is the main root package of the Wave in a Box server.  The ServerMain class is the class that bootstraps the server.  This package uses an embedded jetty container to publish servlets for client, robot, and federation communication.  It uses Guie to inject much of the server infrastructure (see the ServerModule) class.

 

org.waveprotocol.box.server.frontend

 

 

org.waveprotocol.box.server.persistence

Contains the interfaces and implementations for Accounts, Attachments, and Deltas.  It should be noted that the interface for the DeltaStore actually lices in org.waveprotocol.box.server.waveserver, whereas the Account and Attachment store interfaces live here.

 

org.waveprotocol.box.server.robots

Implements the server infrastructure for working with robots.  Under that "agent" package several robot implementations are provided.

 

org.waveprotocol.box.server.rpc

Implements the server side handler for client RPC requests.  this includes SocketIO implementations, WebSocket implementations, and the Servlets that respond to various URL patterns.  these servlets are are registered via the ServerRpcProvider (by the ServerMain class).

 

org.waveprotocol.box.waveimport

 

 

org.waveprotocol.box.webclient

 

 

org.waveprotocol.wave.client

 

 

org.waveprotocol.wave.common

 

 

org.waveprotocol.wave.communication

 

 

org.waveprotocol.wave.concurrencycontrol

 

 

org.waveprotocol.wave.crypto

 

 

org.waveprotocol.wave.federation

 

 

com.google.gwt.websockets

 

 

org.waveprotocol.wave.media.model

 

 

org.waveprotocol.wave.migration

 

 

org.waveprotocol.wave.model

 

 

org.waveprotocol.wave.util