net.commerce.zocalo.service
Class AllMarkets

java.lang.Object
  extended by net.commerce.zocalo.service.ServerUtil
      extended by net.commerce.zocalo.service.ServletUtil
          extended by net.commerce.zocalo.service.CometServer
              extended by net.commerce.zocalo.service.AllMarkets

public class AllMarkets
extends CometServer

Collection of markets and users, and main() entry point for running markets.


Nested Class Summary
static class AllMarkets.MarketBayeuxService
           
 
Field Summary
static java.lang.String DEFAULT_SERVER_PORT
           
static java.lang.String ENABLE_RPC_SERVER
           
static java.lang.String RPC_SERVER_PORT
           
static java.lang.String SERVER_PORT_KEY
           
 
Fields inherited from class net.commerce.zocalo.service.CometServer
cometdServlet
 
Fields inherited from class net.commerce.zocalo.service.ServletUtil
servletLock
 
Fields inherited from class net.commerce.zocalo.service.ServerUtil
DEFAULT_DB_FILE_KEY, DEFAULT_DB_URL_KEY
 
Constructor Summary
AllMarkets(java.lang.String dbFilePath, boolean create)
           
AllMarkets(java.lang.String serverPort, java.util.Properties props)
           
 
Method Summary
protected static void addBayeuxService(java.lang.String marketId)
           
 void addServlets(org.mortbay.jetty.servlet.Context context)
           
static java.lang.String buildChannelName(java.lang.String marketName)
           
static java.lang.String channelName(java.lang.String marketName)
           
static void main(java.lang.String[] args)
           
protected  void startBayeuxService()
           
 
Methods inherited from class net.commerce.zocalo.service.CometServer
addCometServletHandler, finishInitialization
 
Methods inherited from class net.commerce.zocalo.service.ServletUtil
addContextHandlers, addExtraResourceHandlers, addResourceHandler, addServlet, createServerWithListener, initializeHandlers, initializeServerTopLevel, initializeServerTopLevel, initializeServerTopLevelWithCGI, initialLogContext, join, runJettyServer, start
 
Methods inherited from class net.commerce.zocalo.service.ServerUtil
readConfigFile, readDBConfigFromProps
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVER_PORT_KEY

public static final java.lang.String SERVER_PORT_KEY
See Also:
Constant Field Values

ENABLE_RPC_SERVER

public static final java.lang.String ENABLE_RPC_SERVER
See Also:
Constant Field Values

DEFAULT_SERVER_PORT

public static final java.lang.String DEFAULT_SERVER_PORT
See Also:
Constant Field Values

RPC_SERVER_PORT

public static final java.lang.String RPC_SERVER_PORT
See Also:
Constant Field Values
Constructor Detail

AllMarkets

public AllMarkets(java.lang.String dbFilePath,
                  boolean create)

AllMarkets

public AllMarkets(java.lang.String serverPort,
                  java.util.Properties props)
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

addServlets

public void addServlets(org.mortbay.jetty.servlet.Context context)
Specified by:
addServlets in class ServletUtil

channelName

public static java.lang.String channelName(java.lang.String marketName)

buildChannelName

public static java.lang.String buildChannelName(java.lang.String marketName)

startBayeuxService

protected void startBayeuxService()
Specified by:
startBayeuxService in class CometServer

addBayeuxService

protected static void addBayeuxService(java.lang.String marketId)