public interface IEssbase extends IEssBaseObject
Modifier and Type | Interface and Description |
---|---|
static class |
IEssbase.EEssAuthenticatorType
The EEssAuthenticatorType is an enumeration of user authenticators.
|
static class |
IEssbase.EEssOrbPluginType
The EEssOrbPluginType is an enumeration of supported ORB plug-in types.
|
static class |
IEssbase.Home
The Home is a factory for creating JAPI instances.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JAPI_VERSION
Essbase JAPI version.
|
Modifier and Type | Method and Description |
---|---|
void |
addInstanceForParallelDataload(java.lang.String rulesFile,
int dataFileType,
java.lang.String dataFile,
boolean abortOnError,
long duplicateAggregationMethod,
long initOption,
java.lang.String userName,
java.lang.String password,
long commitOption,
long actionType,
long termOption)
API for parallel ASO dataloads.
|
void |
changePassword(java.lang.String newPassword)
Deprecated.
This function has been deprecated.
|
void |
clearInstancesForDataload()
API for parallel ASO dataloads.
|
IEssCollection |
createIEssCollection()
Creates an object for the interface IEssCollection.
|
IEssValueAny |
createIEssValueAny()
Creates an object for the interface IEssValueAny.
|
java.lang.String |
getApiVersion()
Gets the version of the Essbase JAPI.
|
java.lang.String |
getApiVersionDetail()
Gets details about this JAPI version and the compatibility info with the
client it is compiled with.
|
java.lang.String |
getCssToken()
Deprecated.
This functionality has been deprecated.
|
java.lang.String |
getDomainName()
Deprecated.
This functionality has been deprecated.
|
IEssLocationInfo[] |
getLocationInfoForRunningEnterpriseServers()
Gets the location information for the running Enterprise server instances.
|
int |
getNetRetryCount()
Gets the count of maximum retry attempts in case a connection cannot
be established with the EDS server.
|
int |
getNetRetryInterval()
Gets the interval (in milliseconds) between retry attempts in case a
connection cannot be established with the EDS server.
|
IEssDomain |
getRootDomain()
Gets the root domain of the domain forest.
|
java.lang.String |
getServerVersionDetail()
Gets details about the EDS version that this JAPI is connected to.
|
IEssSession[] |
getSessions()
Deprecated.
|
java.lang.String[][] |
getStatusForDataload()
API for parallel ASO dataloads.
|
java.util.Locale |
getUserLocale()
Returns the locale applied for this session.
|
java.lang.String |
getUserName()
Gets the name of the signed on user name.
|
boolean |
isAssertionsEnabled()
Checks if assertions are enabled.
|
boolean |
isDedicatedServerThreadNeeded()
Deprecated.
This functionality has been deprecated.
|
boolean |
isGlobalClientCachingEnabled()
Deprecated.
This functionality has been deprecated.
|
boolean |
isSecureCommunicationEnabled()
Checks if secure communication (SSL) is enabled.
|
boolean |
isSignedOn()
Checks if the user is signed on to a domain.
|
java.lang.String |
restoreCssToken(java.lang.String token)
Deprecated.
This functionality has been deprecated.
|
void |
setAssertionsEnabled(boolean assertionsEnabled)
Sets if assertions are enabled.
|
void |
setCommonBufferTermOptions(long commitOption,
long actionType,
long termOption)
API for parallel ASO dataloads.
|
void |
setDedicatedServerThreadNeeded(boolean needDedicatedServerThread)
Deprecated.
This functionality has been deprecated.
|
void |
setGlobalClientCachingEnabled(boolean enableCaching)
Deprecated.
This functionality has been deprecated.
|
void |
setNetRetryCount(int netRetryCnt)
Sets the count of maximum retry attempts in case a connection cannot
be established with the EDS server.
|
void |
setNetRetryInterval(int netRetryInvl)
Sets the interval (in milliseconds) between retry attempts in case a
connection cannot be established with the EDS server.
|
void |
setOAMParams(java.lang.String user,
java.lang.String password,
java.lang.String languages)
Sets credentials required for OAM.
|
void |
setSecureCommunicationEnabled(boolean secureCommunication)
Sets if secure communication (SSL) is enabled.
|
void |
setUserLocale(java.util.Locale locale,
boolean override)
Sets the user specific locale for this session.
|
void |
signOff()
Signs off the user from the Essbase domain.
|
IEssDomain |
signOn(java.lang.String userName,
java.lang.String password,
boolean passwordIsToken,
java.lang.String userNameAs,
java.lang.String providerUrl)
Signs on the user to the essbase domain.
|
IEssOlapServer |
signOn(java.lang.String userName,
java.lang.String password,
boolean passwordIsToken,
java.lang.String userNameAs,
java.lang.String providerUrl,
java.lang.String olapServerName)
Signs on the user to the essbase domain.
|
IEssDomain |
signOn(java.lang.String cssToken,
java.lang.String domainName,
java.lang.String providerUrl)
Deprecated.
This function has been deprecated. The preferred method is
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl) instead. |
IEssDomain |
signOn(java.lang.String cssToken,
java.lang.String domainName,
java.lang.String prefEesSvrName,
IEssbase.EEssOrbPluginType orbPluginType,
int port)
Deprecated.
This function has been deprecated. The preferred method is
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl) instead. |
IEssDomain |
signOn(java.lang.String userName,
java.lang.String password,
java.lang.String domainName,
java.lang.String providerUrl)
Deprecated.
This function has been deprecated. The preferred method is
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl) instead. |
IEssOlapServer |
signOn(java.lang.String cssToken,
java.lang.String domainName,
java.lang.String providerUrl,
java.lang.String olapServerName,
boolean bReserved)
Deprecated.
This function has been deprecated. The preferred method is
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl, java.lang.String olapServerName) instead. |
IEssDomain |
signOn(java.lang.String userName,
java.lang.String password,
java.lang.String domainName,
java.lang.String prefEesSvrName,
IEssbase.EEssOrbPluginType orbPluginType,
int port)
Deprecated.
This function has been deprecated. The preferred method is
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl) instead. |
IEssOlapServer |
signOn(java.lang.String userName,
java.lang.String password,
java.lang.String domainName,
java.lang.String providerUrl,
java.lang.String olapServerName)
Deprecated.
This function has been deprecated. The preferred method is
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl, java.lang.String olapServerName) instead. |
java.lang.String[][] |
startParallelDataload(java.lang.String serverName,
java.lang.String olapUserName,
java.lang.String OlapPassword,
boolean isPasswordToken,
java.lang.String providerURL,
java.lang.String appName,
java.lang.String cubeName,
int StartBufferId)
API for parallel ASO dataloads.
|
static final java.lang.String JAPI_VERSION
java.lang.String getApiVersion() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.java.lang.String getApiVersionDetail() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.java.lang.String getServerVersionDetail() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.java.lang.String getUserName() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.java.lang.String getDomainName() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.boolean isGlobalClientCachingEnabled() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setGlobalClientCachingEnabled(boolean enableCaching) throws com.essbase.api.base.EssException
enableCaching
- true if global caching is to be enabled.com.essbase.api.base.EssException
- if an error occurs.boolean isSecureCommunicationEnabled() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setSecureCommunicationEnabled(boolean secureCommunication) throws com.essbase.api.base.EssException
secureCommunication
- true if secure communication is to be enabled.com.essbase.api.base.EssException
- if an error occurs.int getNetRetryCount() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setNetRetryCount(int netRetryCnt) throws com.essbase.api.base.EssException
netRetryCnt
- The count of maximum retry attempts.com.essbase.api.base.EssException
- if an error occurs.int getNetRetryInterval() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setNetRetryInterval(int netRetryInvl) throws com.essbase.api.base.EssException
netRetryInvl
- The interval between retry attempts.com.essbase.api.base.EssException
- if an error occurs.boolean isDedicatedServerThreadNeeded() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setDedicatedServerThreadNeeded(boolean needDedicatedServerThread) throws com.essbase.api.base.EssException
needDedicatedServerThread
- true to let the server know to dedicate
a thread for this JAPI client.com.essbase.api.base.EssException
- if an error occurs.boolean isAssertionsEnabled() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setAssertionsEnabled(boolean assertionsEnabled) throws com.essbase.api.base.EssException
assertionsEnabled
- true if assertions are enabled.com.essbase.api.base.EssException
- if an error occurs.IEssLocationInfo[] getLocationInfoForRunningEnterpriseServers() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setUserLocale(java.util.Locale locale, boolean override) throws com.essbase.api.base.EssException
locale
- - a locale from the list of locales that Provider services/JAPI supportoverride
- - false if user specified locale should prevail; defaults to truecom.essbase.api.base.EssException
- if an error occursjava.util.Locale getUserLocale() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occursvoid setOAMParams(java.lang.String user, java.lang.String password, java.lang.String languages) throws com.essbase.api.base.EssException
user
- - the user name with OAM authorizationpassword
- - the passwordlanguages
- - preferred locale, defaults to en-US.com.essbase.api.base.EssException
- if an error occursIEssDomain signOn(java.lang.String userName, java.lang.String password, java.lang.String domainName, java.lang.String prefEesSvrName, IEssbase.EEssOrbPluginType orbPluginType, int port) throws com.essbase.api.base.EssException
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl)
instead.userName
- The user name.password
- The user password.domainName
- The hierachical name of the domain.prefEesSvrName
- The preferred Provider Server name.orbPluginType
- The orb plugin type.port
- Port number where enterprise server is installed. This param
is to be specified only if the orbPluginType is HTTP. Just
pass 0 for other types.com.essbase.api.base.EssException
- if an error occurs.IEssDomain signOn(java.lang.String cssToken, java.lang.String domainName, java.lang.String prefEesSvrName, IEssbase.EEssOrbPluginType orbPluginType, int port) throws com.essbase.api.base.EssException
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl)
instead.cssToken
- The token from prior CSS authentication.domainName
- The hierachical name of the domain.prefEesSvrName
- The preferred Provider Server name.orbPluginType
- The orb plugin type.port
- Port number where enterprise server is installed. This param
is to be specified only if the orbPluginType is HTTP. Just
pass 0 for other types.com.essbase.api.base.EssException
- if an error occurs.IEssDomain signOn(java.lang.String userName, java.lang.String password, java.lang.String domainName, java.lang.String providerUrl) throws com.essbase.api.base.EssException
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl)
instead.userName
- The user name.password
- The user password.domainName
- The hierachical name of the domain.providerUrl
- The url of the Analytic Services Provider servlet (For embedded mode pass "embedded").com.essbase.api.base.EssException
- if an error occurs. Error codes:
IEssException.ERROR_INVALID_USER_OR_PASSWORD.IEssDomain signOn(java.lang.String cssToken, java.lang.String domainName, java.lang.String providerUrl) throws com.essbase.api.base.EssException
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl)
instead.cssToken
- The token from prior CSS authentication.domainName
- The hierachical name of the domain.providerUrl
- The url of the Analytic Services Provider servlet (For embedded mode pass "embedded").com.essbase.api.base.EssException
- if an error occurs.IEssDomain signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken, java.lang.String userNameAs, java.lang.String providerUrl) throws com.essbase.api.base.EssException
userName
- The user name. Can be null of password is cssToken and the passwordIsToken
flag is true.password
- The user password. Cannot be null. If the passwordIsToken flag is true,
this represents the cssToken string.passwordIsToken
- A boolean indicating whether the password is cssToken string.userNameAs
- The user name you want to impersonate. If null, no impersonation occurs.providerUrl
- The url of the Analytic Services Provider servlet (For embedded mode pass "embedded").
In the embedded mode the JAPI client and provider are in the same process space and JAPI talks to
the olap server directly. (No separate provider application need to be running.)com.essbase.api.base.EssException
- if an error occurs.IEssOlapServer signOn(java.lang.String userName, java.lang.String password, java.lang.String domainName, java.lang.String providerUrl, java.lang.String olapServerName) throws com.essbase.api.base.EssException
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl, java.lang.String olapServerName)
instead.userName
- The user name.password
- The password.domainName
- The EDS domain name.providerUrl
- The url of the Analytic Services Provider servlet (For embedded mode pass "embedded").olapServerName
- The host name where the analytic server is running.com.essbase.api.base.EssException
- if an error occurs.IEssOlapServer signOn(java.lang.String cssToken, java.lang.String domainName, java.lang.String providerUrl, java.lang.String olapServerName, boolean bReserved) throws com.essbase.api.base.EssException
signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken,
java.lang.String userNameAs, java.lang.String providerUrl, java.lang.String olapServerName)
instead.cssToken
- The token from prior CSS authentication.domainName
- The hierachical name of the domain.providerUrl
- The url of the Analytic Services Provider servlet (For embedded mode pass "embedded").olapServerName
- The host name where the analytic server is running.bReserved
- For future use.com.essbase.api.base.EssException
- if an error occurs.IEssOlapServer signOn(java.lang.String userName, java.lang.String password, boolean passwordIsToken, java.lang.String userNameAs, java.lang.String providerUrl, java.lang.String olapServerName) throws com.essbase.api.base.EssException
userName
- The user name. Can be null of password is cssToken and
the passwordIsToken flag is true.password
- The user password. Cannot be null. If the passwordIsToken flag is true,
this represents the cssToken string.passwordIsToken
- A boolean indicating whether the password is cssToken string.userNameAs
- The user name you want to impersonate. If null, no impersonation occurs.providerUrl
- The url of the Analytic Services Provider servlet (For embedded mode pass "embedded").
In the embedded mode the JAPI client and provider are in the same process space and JAPI talks to
the olap server directly. (No separate provider application need to be running.)olapServerName
- The host name where the analytic server is running.com.essbase.api.base.EssException
- if an error occurs.java.lang.String getCssToken() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occursjava.lang.String restoreCssToken(java.lang.String token) throws com.essbase.api.base.EssException
token
- The timed out token.com.essbase.api.base.EssException
- if an error occurs@Deprecated IEssSession[] getSessions() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
void signOff() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.boolean isSignedOn() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.IEssDomain getRootDomain() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void changePassword(java.lang.String newPassword) throws com.essbase.api.base.EssException
newPassword
- The new password.com.essbase.api.base.EssException
- if an error occurs.IEssValueAny createIEssValueAny() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.IEssCollection createIEssCollection() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void addInstanceForParallelDataload(java.lang.String rulesFile, int dataFileType, java.lang.String dataFile, boolean abortOnError, long duplicateAggregationMethod, long initOption, java.lang.String userName, java.lang.String password, long commitOption, long actionType, long termOption) throws com.essbase.api.base.EssException
setCommonBufferTermOptions(long, long, long)
.
Below is the example sequence of the code
IEssbase essbase = IEssbase.Home.create(IEssbase.JAPI_VERSION);
essbase.addInstanceForParallelDataload("dataload", IEssOlapFileObject.TYPE_TEXT, "dataload1",
false, 0, 0, null, null, 1, 1, 0);
essbase.addInstanceForParallelDataload("loadFile", 0, null,
false, 0, 0, "DBuser", "DBpassword", 1, 1, 0);
essbase.setCommonBufferTermOptions(1, 1, 0);
String[][] err = essbase.startParallelDataload("hostname", "system", "password", false, "Embedded",
"ASOSamp", "Sample", 50);
String [][] status = essbase.getStatusForDataload();
for (int i=0; i < status.length; i++) {
System.out.println("Status for Buffer " + status[i][0] + " is " + status[i][1] + " " + status[i][2]);
}
for (int i=0; err != null && i < err.length; i++) {
System.out.println(err[i][0]+ " " +err[i][1] + " " + err[i][2] + " " + err[i][3]);
}
essbase.clearInstancesForDataload();
rulesFile
- - String, the rule filedataFileType
- - int, the data file type, specify 0 if SQL sourcedataFile
- - String, the data file, specify null if SQL sourceabortOnError
- - If true, data load stops on the first error record. Otherwise,
data load continues.duplicateAggregationMethod
- - method to use for collision resolution within the buffer.
One of the following constants describing how to combine multiple values for the same cell
within the buffer
Values are:
ESS_ASO_DATA_LOAD_BUFFER_DUPLICATES_ADD 0
ESS_ASO_DATA_LOAD_BUFFER_DUPLICATES_ASSUME_EQUAL 1
ESS_ASO_DATA_LOAD_BUFFER_DUPLICATES_USE_LAST 2initOption
- - a combination of the AD_UKR_LOAD_BUFFER_OPTION_XXX constants.
Use bitwise OR (|) to specify multiple ulOptions; for example,
ESS_ASO_DATA_LOAD_BUFFER_IGNORE_MISSING_VALUES | ESS_ASO_DATA_LOAD_BUFFER_IGNORE_ZERO_VALUES.
values are:
ESS_ASO_DATA_LOAD_BUFFER_IGNORE_MISSING_VALUES 0x00000001
ESS_ASO_DATA_LOAD_BUFFER_IGNORE_ZERO_VALUES 0x00000002userName
- - the username for SQL source, specify null if data file is sourcepassword
- - the password for SQL user, specify null if data file is sourcecommitOption
- - * values are:
ESS_ASO_DATA_LOAD_BUFFER_STORE_DATA 0
ESS_ASO_DATA_LOAD_BUFFER_ADD_DATA 1
ESS_ASO_DATA_LOAD_BUFFER_SUBTRACT_DATA 2
ESS_ASO_DATA_LOAD_BUFFER_OVERRIDE_ALL_DATA 3
ESS_ASO_DATA_LOAD_BUFFER_OVERRIDE_INCREMENTAL_DATA 4actionType
- - commit or abort.
values are:
ESS_ASO_DATA_LOAD_BUFFER_COMMIT 1
ESS_ASO_DATA_LOAD_BUFFER_ABORT 2termOption
- - Values are:
ESS_ASO_DATA_LOAD_INCR_TO_MAIN_SLICE 0x00000000
ESS_ASO_DATA_LOAD_INCR_TO_NEW_SLICE 0x00000001
ESS_ASO_DATA_LOAD_INCR_TO_NEW_SLICE_LIGHTWEIGHT 0x00000002com.essbase.api.base.EssException
- if an error occursstartParallelDataload(String, String, String, boolean, String, String, String, int)
,
setCommonBufferTermOptions(long, long, long)
,
getStatusForDataload()
,
clearInstancesForDataload()
void setCommonBufferTermOptions(long commitOption, long actionType, long termOption) throws com.essbase.api.base.EssException
addInstanceForParallelDataload(String, int, String, boolean, long, long, String,
String, long, long, long)
, which is the default behaviour. This call must be made after
all the data sources are added using the addInstanceForParallelDataload() API.
For performance reasons, EssLoadBufferTerm should always be called once by passing in the
list of all bufferIds. This can be significantly faster than calling the function separately
for each bufferId. If there is already a large amount of data in the database,
and the ulOption is ESS_ASO_DATA_LOAD_INCR_TO_MAIN_SLICE, then the kernel must read all of
the existing data in the database and merge it with the new data, then write a completely
new cube to disk. If you've already got several gigabytes of data in the database, it will
take a long time to read and write that data. If you have several load buffers to commit,
you should commit them all at once so you won't have to re-write the old data multiple times.
When you are using the ulOption ESS_ASO_DATA_LOAD_INCR_TO_NEW_SLICE, the performance benefit
for making a single call to EssLoadBufferTerm instead of multiple calls is much less, since
the new data is not merged with the old data - the new data is written to a different slice
(you can think of it as a "sub-cube"), and the old data is not readat all. But there is still
some small benefit to making a single call instead of multiple calls.commitOption
- the commit optionactionType
- action typetermOption
- termination optioncom.essbase.api.base.EssException
- if an error occursaddInstanceForParallelDataload(String, int, String, boolean, long, long, String, String, long, long, long)
,
startParallelDataload(String, String, String, boolean, String, String, String, int)
,
getStatusForDataload()
,
clearInstancesForDataload()
void clearInstancesForDataload() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occursaddInstanceForParallelDataload(String, int, String, boolean, long, long, String, String, long, long, long)
,
setCommonBufferTermOptions(long, long, long)
,
getStatusForDataload()
,
startParallelDataload(String, String, String, boolean, String, String, String, int)
java.lang.String[][] getStatusForDataload() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occursaddInstanceForParallelDataload(String, int, String, boolean, long, long, String, String, long, long, long)
,
setCommonBufferTermOptions(long, long, long)
,
startParallelDataload(String, String, String, boolean, String, String, String, int)
,
clearInstancesForDataload()
java.lang.String[][] startParallelDataload(java.lang.String serverName, java.lang.String olapUserName, java.lang.String OlapPassword, boolean isPasswordToken, java.lang.String providerURL, java.lang.String appName, java.lang.String cubeName, int StartBufferId) throws com.essbase.api.base.EssException
setCommonBufferTermOptions(long, long, long)
is not called. The size for each buffer is
split equally between the dataload instances added.
Below is the sample code sequence
IEssbase essbase = IEssbase.Home.create(IEssbase.JAPI_VERSION);
essbase.addInstanceForParallelDataload("dataload", IEssOlapFileObject.TYPE_TEXT, "dataload1",
false, 0, 0, null, null, 1, 1, 0);
essbase.addInstanceForParallelDataload("loadFile", 0, null,
false, 0, 0, "DBuser", "DBpassword", 1, 1, 0);
essbase.setCommonBufferTermOptions(1, 1, 0);
String[][] err = essbase.startParallelDataload("hostname", "system", "password", false, "Embedded",
"ASOSamp", "Sample", 50);
String [][] status = essbase.getStatusForDataload();
for (int i=0; i < status.length; i++) {
System.out.println("Status for Buffer " + status[i][0] + " is " + status[i][1] + " " + status[i][2]);
}
for (int i=0; err != null && i < err.length; i++) {
System.out.println(err[i][0]+ " " +err[i][1] + " " + err[i][2] + " " + err[i][3]);
}
essbase.clearInstancesForDataload();
serverName
- - String, the Essbase server hostnameolapUserName
- -String, the Essbase userOlapPassword
- -String, the Essbase user's passwordisPasswordToken
- -boolean true, if password param is token(if Essbase is in HSS mode)providerURL
- - String, the provider URL, i.e. "Embedded" if using JAPI in
embedded mode else provider URL(http://host:port/aps/JAPI)appName
- - Stirng, the application namecubeName
- - String, the cube nameStartBufferId
- - int, the starting buffer id. This will be used for the first data load instance
and increment it for additional dataload instnace added.com.essbase.api.base.EssException
- if an error occursaddInstanceForParallelDataload(String, int, String, boolean, long, long, String, String, long, long, long)
,
setCommonBufferTermOptions(long, long, long)
,
getStatusForDataload()
,
clearInstancesForDataload()