public class Mama
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
close()
Close MAMA and free all associated resource.
|
static void |
disableLogging() |
static void |
enableLogging(java.util.logging.Level level) |
static void |
enableLogging(java.util.logging.Level level,
java.lang.String file) |
static java.lang.String |
getApplicationClassName() |
static java.lang.String |
getApplicationName() |
static java.lang.String |
getCHostName() |
static java.lang.String |
getCUserName() |
static MamaQueue |
getDefaultQueue(MamaBridge bridge) |
static java.lang.String |
getHostName()
getHostName get the host name of the machine
|
static java.lang.String |
getIpAddress()
getIpAddress get the ip address of the machine
|
static int |
getLastErrorCode() |
static java.lang.String |
getLastErrorText() |
static java.util.logging.Level |
getLogLevel() |
static int |
getMamaLevelForLevel(java.util.logging.Level level) |
static MamaLogLevel |
getMamaLogLevelForLevel(java.util.logging.Level level) |
static java.lang.String |
getProperty(java.lang.String name) |
static java.lang.String |
getUserName()
getUserName get the user name for the application
|
static java.lang.String |
getVersion(MamaBridge bridge) |
static MamaBridge |
loadBridge(java.lang.String middleware) |
static MamaBridge |
loadBridge(java.lang.String middleware,
java.lang.String path) |
static MamaPayloadBridge |
loadPayloadBridge(java.lang.String name) |
static void |
log(MamaLogLevel level,
java.lang.String message) |
static boolean |
loggingToFile() |
static void |
logToFile(java.lang.String file,
java.util.logging.Level level) |
static void |
open()
Initialize MAMA.
|
static void |
open(java.lang.String path,
java.lang.String filename)
Initialize MAMA.
|
static void |
setAppendToLogFile(boolean append) |
static void |
setApplicationClassName(java.lang.String applicationClassName) |
static void |
setApplicationName(java.lang.String applicationName) |
static void |
setLogCallback(MamaLogFileCallback2 callback) |
static void |
setLogFilePolicy(MamaLogFilePolicy policy) |
static void |
setLogLevel(java.util.logging.Level level) |
static void |
setLogSize(long size) |
static void |
setLogSizeCb(MamaLogFileCallback callback) |
static void |
setNumLogFiles(int numFiles) |
static void |
setProperty(java.lang.String name,
java.lang.String value) |
static void |
start(MamaBridge bridge)
Start processing messages on the internal queue.
|
static void |
startBackground(MamaBridge bridge,
MamaStartBackgroundCallback callback)
Start processing MAMA internal events in the background.
|
static void |
stop(MamaBridge bridge)
Stop dispatching on the default event queue for the specified bridge.
|
public static MamaBridge loadBridge(java.lang.String middleware, java.lang.String path)
public static MamaBridge loadBridge(java.lang.String middleware)
public static MamaPayloadBridge loadPayloadBridge(java.lang.String name)
public static MamaQueue getDefaultQueue(MamaBridge bridge)
public static void open()
public static void open(java.lang.String path, java.lang.String filename)
public static void start(MamaBridge bridge)
Mama.start( ) blocks until an invocation of Mama.stop() occurs. MAMA employs a reference count to track multiple calls to Mama.start() and Mama.stop(). The count is incremented every time Mama.start() is called and decremented when Mama.stop() is called. The first Mama.start() call does not unblock until the count reaches zero. This function is thread safe.
public static void startBackground(MamaBridge bridge, MamaStartBackgroundCallback callback)
public static void stop(MamaBridge bridge)
public static void close()
public static void enableLogging(java.util.logging.Level level)
public static void setLogCallback(MamaLogFileCallback2 callback) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void log(MamaLogLevel level, java.lang.String message)
public static void enableLogging(java.util.logging.Level level, java.lang.String file) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static void logToFile(java.lang.String file, java.util.logging.Level level) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static void disableLogging()
public static java.util.logging.Level getLogLevel()
public static void setLogLevel(java.util.logging.Level level)
public static void setLogFilePolicy(MamaLogFilePolicy policy)
public static java.lang.String getProperty(java.lang.String name)
public static void setProperty(java.lang.String name, java.lang.String value)
public static void setLogSize(long size)
public static void setNumLogFiles(int numFiles)
public static void setAppendToLogFile(boolean append)
public static boolean loggingToFile()
public static void setLogSizeCb(MamaLogFileCallback callback)
public static MamaLogLevel getMamaLogLevelForLevel(java.util.logging.Level level)
public static int getMamaLevelForLevel(java.util.logging.Level level)
public static void setApplicationName(java.lang.String applicationName)
public static void setApplicationClassName(java.lang.String applicationClassName)
public static java.lang.String getApplicationName()
public static java.lang.String getApplicationClassName()
public static java.lang.String getCUserName()
public static java.lang.String getCHostName()
public static java.lang.String getUserName()
public static java.lang.String getHostName()
public static java.lang.String getIpAddress()
public static java.lang.String getVersion(MamaBridge bridge)
public static int getLastErrorCode()
public static java.lang.String getLastErrorText()
Copyright 2011 NYSE Technologies