public class VHostSingleton
extends Object
VHostSingleton: singleton that provide access to running vHosts.
| Constructor | Description |
|---|---|
VHostSingleton() |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
addVHostListener(IVHostNotify vhostListener) |
Add a vHost listener.
|
static IVHost |
getInstance(String vhostName) |
Get vHost by name.
|
static IVHost |
getInstance(String vhostName,
boolean doCreate) |
Get vHost by name.
|
static java.util.List |
getVHostNames() |
Get a list of vHost names.
|
static void |
init(String vhostName,
String configHome) |
Initialize vhost by name.
|
static void |
notifyVHostClientConnect(IVHost vhost,
IClient inClient,
com.wowza.wms.request.RequestFunction function,
AMFDataList params) |
Notify vhost client connect
|
static void |
notifyVHostCreate(IVHost vhost) |
Notify vHost listener of create.
|
static void |
notifyVHostInit(IVHost vhost) |
Notify vHost listener of ini.
|
static void |
notifyVHostShutdownComplete(IVHost vhost) |
Notify vHost listener of destruction.
|
static void |
notifyVHostShutdownStart(IVHost vhost) |
Notify vHost listener of destruction.
|
static void |
remove(String vhostName) |
Remove a vHost from list of running vHosts.
|
static void |
removeApplicationListener(IVHostNotify vhostListener) |
Remove vHost listener
|
static void |
setServer(IServer server) |
Set a reference to the current running server.
|
static void |
shutdown(String vhostName) |
Shutdown a vHost by name.
|
public static void addVHostListener(IVHostNotify vhostListener)
vhostListener - vHost listenerpublic static IVHost getInstance(String vhostName)
vhostName - vHost namepublic static IVHost getInstance(String vhostName, boolean doCreate)
vhostName - vhost namedoCreate - if true, create if does not existpublic static java.util.List getVHostNames()
public static void init(String vhostName,
String configHome)
vhostName - vHost nameconfigHome - configuration path, path to VHost.xmlpublic static void notifyVHostClientConnect(IVHost vhost, IClient inClient, com.wowza.wms.request.RequestFunction function, AMFDataList params)
vhost - vHostinClient - clientfunction - functionparams - parameterspublic static void notifyVHostCreate(IVHost vhost)
vhost - vHostpublic static void notifyVHostInit(IVHost vhost)
vhost - vHostpublic static void notifyVHostShutdownComplete(IVHost vhost)
vhost - vHostpublic static void notifyVHostShutdownStart(IVHost vhost)
vhost - vHostpublic static void remove(String vhostName)
vhostName - vhost namepublic static void removeApplicationListener(IVHostNotify vhostListener)
vhostListener - vHost listenerpublic static void setServer(IServer server)
server - serverpublic static void shutdown(String vhostName)
vhostName - vhost name