|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
com.essbase.eas.essbase.server.ApplicationPrimitives
public final class ApplicationPrimitives
This class provides the primitive operations for an Essbase Application object. In the current implementation, no instances of this class should ever be instantiated.
Note: When passing commands to Maxl, we have enclosed all application names in single quote marks. This is because Maxl doesn't understand that application names can start with numeric digits.
Methods that need to be implemented
EssSession, EssSessionMessage| Method Summary | |
|---|---|
static boolean |
copy(ISession session, java.lang.String destApp, java.lang.String srcApp)copies an application. |
static boolean |
copy(ISession session, java.lang.String destApp, java.lang.String srcApp, java.lang.String comment) |
static boolean |
copyAccess(EssSession session, java.lang.String destApp, java.lang.String srcApp)copies an application access |
static boolean |
create(EssSession session, java.lang.String newName, boolean replace, short storageType)creates an application with a specified storage type |
static boolean |
create(ISession session, java.lang.String newName, boolean unicode, boolean replace)Eventually should be abletemporary wrapper method until we fix the other references to this signature in copy operation processing). |
static boolean |
create(ISession session, java.lang.String newName, boolean unicode, java.lang.String comment, boolean replace) |
static boolean |
create(ISession session, java.lang.String newName, boolean unicode, java.lang.String comment, boolean replace, short appType)creates an application. |
static boolean |
delete(ISession session, java.lang.String appName)deletes an application. |
static boolean |
delete(ISession session, java.lang.String appName, short appType)deletes an application. |
static void |
enableUnicodeMode(ISession session, java.lang.String appName, java.util.List errors) |
static java.lang.String |
getApplicationID(EssSession session, java.lang.String appName) |
static short |
getApplicationType(ISession session, java.lang.String appName)getApplicationType returns the type of application -- Aggregate Storage versus Block Storage |
static short |
getAppType(ISession session, java.lang.String appName) |
static boolean |
getASOCacheLimit(ISession session, java.lang.String appName, ApplicationProperties appProps) |
static java.lang.Short |
getFrontEndAppType(EssSession session, java.lang.String appName) |
static java.util.List |
getList(EssSession session)Creates a list of applications that belong to a specific server. |
static ApplicationProperties |
getProperties(ISession session, java.lang.String appName)Retrieves the properties for a set of applications. |
static short |
getStatus(EssSession session, java.lang.String appName) |
static TableSpaceInfo |
getTableSpaceInfo(ISession session, java.lang.String appName, java.lang.String tbName, short appStatus) |
static java.util.List |
getUserGroupList(EssSession session, java.lang.String appName)Gets the users/groups list that have access to this Application |
static boolean |
hasApplication(ISession session, java.lang.String appName) |
static boolean |
rename(ISession session, java.lang.String newName, java.lang.String oldName)renames an application. |
static boolean |
reRegisterApplication(EssSession session, java.lang.String appName)reRegister an application with Shared Services |
static java.util.List |
setProperties(ISession session, java.lang.String appName, ApplicationProperties properties) |
static boolean |
setTableSpaceInfo(ISession session, java.lang.String appName, TableSpaceCommand tbCommand) |
static boolean |
start(ISession session, java.lang.String appName)starts an application. |
static boolean |
start(ISession session, java.lang.String appName, short appType)starts an application. |
static boolean |
stop(ISession session, java.lang.String appName)stops an application. |
static boolean |
stop(ISession session, java.lang.String appName, short appType)stops an application. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.util.List getList(EssSession session)
session - object for this Essbase session.
public static boolean hasApplication(ISession session,
java.lang.String appName)
public static boolean copy(ISession session,
java.lang.String destApp,
java.lang.String srcApp)
session - - session objectdestApp - - application name for the copy.srcApp - - application to be copied.
public static boolean copy(ISession session,
java.lang.String destApp,
java.lang.String srcApp,
java.lang.String comment)
public static boolean create(ISession session,
java.lang.String newName,
boolean unicode,
java.lang.String comment,
boolean replace,
short appType)
session - - session object for this command.newName - - name for the created application.
public static boolean copyAccess(EssSession session,
java.lang.String destApp,
java.lang.String srcApp)
session - - session objectdestApp - - application name for the copy.srcApp - - application to be copied.
public static boolean rename(ISession session,
java.lang.String newName,
java.lang.String oldName)
session - - session object for this command.newName - - new name for this application.oldName - - old name for this application.
public static boolean create(ISession session,
java.lang.String newName,
boolean unicode,
boolean replace)
public static boolean create(ISession session,
java.lang.String newName,
boolean unicode,
java.lang.String comment,
boolean replace)
public static boolean create(EssSession session,
java.lang.String newName,
boolean replace,
short storageType)
session - - session object for this command.newName - - name for the created application.storageType - - storage type for the application (see constants in ServerStorageTypes.java for options)
public static boolean delete(ISession session,
java.lang.String appName)
session - - session object for this command.appName - - name of application to be deleted.
public static boolean delete(ISession session,
java.lang.String appName,
short appType)
session - - session object for this command.appName - - name of application to be deleted.appType - - type of application to be deleted.
public static boolean start(ISession session,
java.lang.String appName)
session - - session object for this command.appName - - name of application to start.
public static boolean start(ISession session,
java.lang.String appName,
short appType)
session - - session object for this command.appName - - name of application to start.appType - - type of application to start.
public static boolean stop(ISession session,
java.lang.String appName)
public static boolean stop(ISession session,
java.lang.String appName,
short appType)
session - - session object for this command.appName - - name of application to stop.appType - - type of application to stop.
public static ApplicationProperties getProperties(ISession session,
java.lang.String appName)
session - - session object for this command.appNames - - array of application names.
public static boolean getASOCacheLimit(ISession session,
java.lang.String appName,
ApplicationProperties appProps)
public static void enableUnicodeMode(ISession session,
java.lang.String appName,
java.util.List errors)
public static java.util.List setProperties(ISession session,
java.lang.String appName,
ApplicationProperties properties)
public static java.util.List getUserGroupList(EssSession session,
java.lang.String appName)
session - - session object for this command.appName - - name of application for which to retrieve the list.
public static short getAppType(ISession session,
java.lang.String appName)
session - - session object for this command.appName - - application name
public static short getApplicationType(ISession session,
java.lang.String appName)
session -appName -
public static TableSpaceInfo getTableSpaceInfo(ISession session,
java.lang.String appName,
java.lang.String tbName,
short appStatus)
session - - session object for this command.appName - - application name.tbName - -- if null, or empty string or "*", all tablespaces for the application
public static boolean setTableSpaceInfo(ISession session,
java.lang.String appName,
TableSpaceCommand tbCommand)
session - - session object for this command.appName - - application name.tbName - -- if null, or empty string or "*", all tablespaces for the application
public static short getStatus(EssSession session,
java.lang.String appName)
public static java.lang.Short getFrontEndAppType(EssSession session,
java.lang.String appName)
public static boolean reRegisterApplication(EssSession session,
java.lang.String appName)
session - - session object for this command.appName - - name of application to start.true if successful
public static java.lang.String getApplicationID(EssSession session,
java.lang.String appName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||