|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IApplication
IApplication: public interface to Application object
| Field Summary | |
|---|---|
static String |
DEFAULT_APPLICATION_NAME
|
| Method Summary | |
|---|---|
void |
addApplicationInstanceListener(IApplicationInstanceNotify applicationInstanceListener)
Add applicationInstance listener. |
IApplicationInstance |
getAppInstance(String name)
Get applicationInstance object by name |
java.util.List<String> |
getAppInstanceNames()
Get a list of application instance names |
String |
getApplicationPath()
Get the root path for application |
String |
getConfigPath()
Get full path to Application.xml file |
ConnectionCounter |
getConnectionCounter()
Get the connectionCounter for application |
com.wowza.wms.client.ConnectionCounterSimple |
getConnectionCounter(int counterIndex)
Get the connectionCounter for application for application for a specific technology (see IVHost.COUNTER_*) |
String |
getDateStarted()
Get date application started |
IOPerformanceCounter |
getIoPerformanceCounter()
Get the performance counter for application |
IOPerformanceCounter |
getIoPerformanceCounter(int counterIndex)
Get the performance counter for application for a specific technology (see IVHost.COUNTER_*) |
String |
getName()
Get the name of application |
WMSProperties |
getProperties()
Get application properties |
String |
getTimeRunning()
Get time application running |
double |
getTimeRunningSeconds()
Get time running in seconds |
IVHost |
getVHost()
Get the parent vHost object |
boolean |
isAppInstanceLoaded(String name)
Return true if application instance is loaded |
String |
readAppConfig(String sName)
Method to read xml config file.. |
void |
removeAppInstance(IApplicationInstance appInstance)
Disconnect all clients connected to an application instance and remove it from the IApplication application list. |
void |
removeApplicationInstanceListener(IApplicationInstanceNotify applicationInstanceListener)
Remove applicationInstance listener. |
void |
setName(String name)
Set name of application |
void |
shutdown(boolean isServerShutdown)
shutdown application |
void |
shutdownAppInstance(String appInstanceName)
Shutdown an application instance by name. |
boolean |
writeAppConfig(String sName,
String data)
Method to write xml config file.. |
| Field Detail |
|---|
static final String DEFAULT_APPLICATION_NAME
| Method Detail |
|---|
void addApplicationInstanceListener(IApplicationInstanceNotify applicationInstanceListener)
applicationInstanceListener - applicationInstance listenerIApplicationInstance getAppInstance(String name)
name - applicationInstance name
java.util.List<String> getAppInstanceNames()
String getApplicationPath()
String getConfigPath()
ConnectionCounter getConnectionCounter()
com.wowza.wms.client.ConnectionCounterSimple getConnectionCounter(int counterIndex)
counterIndex - counter index (see IVHost.COUNTER_*)
String getDateStarted()
IOPerformanceCounter getIoPerformanceCounter()
IOPerformanceCounter getIoPerformanceCounter(int counterIndex)
counterIndex - counter index (see IVHost.COUNTER_*)
String getName()
WMSProperties getProperties()
String getTimeRunning()
double getTimeRunningSeconds()
IVHost getVHost()
boolean isAppInstanceLoaded(String name)
name - applicationInstance name
String readAppConfig(String sName)
void removeAppInstance(IApplicationInstance appInstance)
public void shutdownAppInstance(IApplicationInstance appInstance)
{
IVHost vhost = appInstance.getVHost();
IApplication app = appInstance.getApplication();
WMSReadWriteLock appLock = vhost.getApplicationLock();
appLock.writeLock().lock();
try
{
app.removeAppInstance(appInstance);
}
catch (Exception e)
{
WMSLoggerFactory.getLogger(Application.class).error("Application.shutdownAppInstance: "+ e.toString());
}
finally
{
appLock.writeLock().unlock();
}
}
appInstance - application instance to removevoid removeApplicationInstanceListener(IApplicationInstanceNotify applicationInstanceListener)
applicationInstanceListener - applicationInstance listenervoid setName(String name)
name - name of applicationvoid shutdown(boolean isServerShutdown)
isServerShutdown - true if due to shutdown of servervoid shutdownAppInstance(String appInstanceName)
appInstanceName - application instance name
boolean writeAppConfig(String sName,
String data)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||