public class SyncOption
extends java.lang.Object
Code snippet below:
SyncOption op = new SyncOption(user, passwd, "noNewPubs","HTTP",server.toString());Another example:
String SyncUserName = "test" String SyncPassword = "test" String SyncServer = "test.us.oracle.com"; String TransportType="HTTP"; String TransportParam="Server="+SyncServer+";"; SyncOption syncOpt = new SyncOption(); syncOpt.setUser(SyncUserName); syncOpt.setPassword(SyncPassword); syncOpt.setTransportParam(TransportParam); syncOpt.setTransportType(TransportType); syncOpt.save();
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AUTHID_PREF |
static java.lang.String |
AUTHID_PROP |
static java.lang.String |
CHANGE_DB_PASS_PROP |
static java.lang.String |
CREATE_DB_USER_PROP |
static java.lang.String |
DEVTAG_PREF |
static java.lang.String |
DEVTAG_PROP |
static java.lang.String |
DM_RUN_UPDATE_PROP |
static java.lang.String |
HTTP_PASS_PROP |
static java.lang.String |
HTTP_USER_PROP |
static java.lang.String |
MAC_PROP |
static java.lang.String |
RECEIVE_FILE_PROP |
static java.lang.String |
SEND_FILE_PROP |
static java.lang.String |
URL_PROP |
static java.lang.String |
USER_NAME_PROP |
static java.lang.String |
USER_PASS_PROP |
Constructor and Description |
---|
SyncOption() |
SyncOption(java.lang.String mu) |
SyncOption(java.lang.String user,
java.lang.String pwd,
java.lang.String param,
java.lang.String trType,
java.lang.String trParam)
Construct a sync option object by using the provided information
|
SyncOption(java.lang.String user,
java.lang.String pwd,
java.lang.String param,
java.lang.String trType,
java.lang.String trParam,
java.lang.String mu) |
Modifier and Type | Method and Description |
---|---|
void |
addProgressListener(SyncProgressListener p) |
void |
clearSyncParam() |
void |
clearTransportParam() |
void |
close() |
void |
finalize() |
java.lang.String |
getPassword() |
java.lang.String |
getPublication(java.lang.String appName) |
java.lang.String |
getSyncOptions(java.lang.String opt)
Get option strings
|
java.lang.String |
getSyncParam() |
java.lang.String |
getSyncProperty(java.lang.String propName) |
java.lang.String |
getTransportDriver()
Deprecated API.
|
java.lang.String |
getTransportType()
Get the transport driver(type)
|
java.lang.String |
getUser()
Get the user name
|
void |
load() |
void |
save()
Save the settings to the user profile
|
void |
setPassword(java.lang.String pwd)
Set password
|
void |
setSyncFlag(java.lang.String pubName,
java.lang.String tblName,
short flag)
For selective sync
|
void |
setSyncOptions(java.lang.String opt)
Set a string with sync options e.g.
|
void |
setSyncParam(java.lang.String param)
Set synchronization parameter
|
void |
setSyncProperty(java.lang.String propName,
java.lang.String propValue) |
void |
setTransport(SyncOpenTransport ot) |
void |
setTransportDriver(java.lang.String driverName)
Deprecated API.
|
void |
setTransportParam(java.lang.String trParam) |
void |
setTransportType(java.lang.String trType) |
void |
setUser(java.lang.String user)
Set user name
|
void |
setUser(java.lang.String user,
java.lang.String pwd) |
public static final java.lang.String AUTHID_PREF
public static final java.lang.String AUTHID_PROP
public static final java.lang.String CHANGE_DB_PASS_PROP
public static final java.lang.String CREATE_DB_USER_PROP
public static final java.lang.String DEVTAG_PREF
public static final java.lang.String DEVTAG_PROP
public static final java.lang.String DM_RUN_UPDATE_PROP
public static final java.lang.String HTTP_PASS_PROP
public static final java.lang.String HTTP_USER_PROP
public static final java.lang.String MAC_PROP
public static final java.lang.String RECEIVE_FILE_PROP
public static final java.lang.String SEND_FILE_PROP
public static final java.lang.String URL_PROP
public static final java.lang.String USER_NAME_PROP
public static final java.lang.String USER_PASS_PROP
public SyncOption() throws SyncException
SyncException
public SyncOption(java.lang.String mu) throws SyncException
SyncException
public SyncOption(java.lang.String user, java.lang.String pwd, java.lang.String param, java.lang.String trType, java.lang.String trParam) throws SyncException
user
- - the username to syncpwd
- - the password to syncparam
- - A string with a set of name-and-value pairs:
"name=values;name2=values2;..." NAME | VALUE | DESCRIPTION |
---|---|---|
reset | N/A | Clear all entries in the environment before applying the rest of the settings |
security | [SSL][CAST5][AES] | To turn on SSL encryption; To use CAST5 stream encryption; To use AES encryption |
pushonly | N/A | Push changes on the client to the server only, do not pick up changes from the server. Useful for data collection application that wants to only drop of data collected |
highPriority | N/A | To use high priority sync |
noapps | N/A | If this flag is present, the sync will not pick up any new or updated applications. This is usually set when syncing on top of slow network like wireless or slow dial-up |
syncDirection | [SendOnly][ReceiveOnly] | Note: An implementation of your own transport is required to set these two parameters. |
noNewPubs | N/A | If this flag is present, the server will not send any new publications created since the last sync and only sync data in current publications |
fullrefresh | N/A | Force a full refresh |
trType
- - Name of the transportType to use.trParam
- - A string that contains all the parameters needed for the
specified driver to operate.SyncException
public SyncOption(java.lang.String user, java.lang.String pwd, java.lang.String param, java.lang.String trType, java.lang.String trParam, java.lang.String mu) throws SyncException
SyncException
public void addProgressListener(SyncProgressListener p)
public void clearSyncParam()
public void clearTransportParam()
public void close()
public void finalize()
finalize
in class java.lang.Object
public java.lang.String getPassword()
public java.lang.String getPublication(java.lang.String appName) throws SyncException
SyncException
public java.lang.String getSyncOptions(java.lang.String opt) throws SyncException
SyncException
public java.lang.String getSyncParam()
public java.lang.String getSyncProperty(java.lang.String propName) throws SyncException
SyncException
public java.lang.String getTransportDriver()
public java.lang.String getTransportType()
public java.lang.String getUser()
public void load() throws SyncException
SyncException
public void save() throws SyncException
SyncException
public void setPassword(java.lang.String pwd) throws SyncException
pwd
- - password to setSyncException
public void setSyncFlag(java.lang.String pubName, java.lang.String tblName, short flag) throws SyncException
pubName
- - the publication nametblName
- - the table nameflag
- - set to 1 if turn on sync flag , otherwise set to 0.SyncOption op = new SyncOption(user, passwd, "noNewPubs","HTTP",server.toString()); op.setSyncFlag("","",(short)1); //turn on sync flag for all the tables op.setSyncFlag("","OrdersODB.TEST",(short)0); //turn off sync flag for OrdersODB.TEST
SyncException
public void setSyncOptions(java.lang.String opt) throws SyncException
SyncException
public void setSyncParam(java.lang.String param)
param
- - synchronization parameter to setparam values
public void setSyncProperty(java.lang.String propName, java.lang.String propValue) throws SyncException
SyncException
public void setTransport(SyncOpenTransport ot)
public void setTransportDriver(java.lang.String driverName)
driverName
- - driver name to setpublic void setTransportParam(java.lang.String trParam) throws SyncException
SyncException
public void setTransportType(java.lang.String trType)
public void setUser(java.lang.String user)
user
- - user name to setpublic void setUser(java.lang.String user, java.lang.String pwd) throws SyncException
SyncException