|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.connector.Connector
com.ibm.di.connector.LDAPConnector
com.ibm.di.connector.ChangelogConnector
com.ibm.di.connector.NetscapeChangelogConnector
public class NetscapeChangelogConnector
The NetscapeChangelogConnector is a specialized instance of the LDAP Connector. In earlier versions of iPlanet Directory Server, the change log was accessible through LDAP. Now the changelog is intended for internal use by the server only. If you have applications that must read the changelog, you will need to use the iPlanet Retro Change Log Plug-in for backward compatibility.
Field Summary | |
---|---|
static java.lang.String |
ATTRIBUTE_CHANGENUMBER
Attribute name: "changenumber" |
static java.lang.String |
ATTRIBUTE_CPR
Attribute name: "changeNumber" |
static java.lang.String |
PARAM_BATCH_RETRIEVAL
Parameter Name: "batchRetrieval" |
static java.lang.String |
PARAM_DELIVERY_MODE
Parameter Name: "deliveryMode" |
static java.lang.String |
PARAM_LDAP_SEARCH_BASE
Parameter Name: "ldapSearchBase" |
static java.lang.String |
PARAM_PAGE_SIZE
Parameter Name: "pageSize" |
static java.lang.String |
PARAM_SLEEP_INTERVAL
Parameter Name: "nsSleepInterval" |
static java.lang.String |
PARAM_START_AT
Parameter Name: "nsChangenumber" |
static java.lang.String |
PARAM_STORE_PARAM_NAME
Parameter Name: "iteratorStateKey" |
static java.lang.String |
PARAM_TIMEOUT
Parameter Name: "nsTimeout" |
static java.lang.String |
PARAM_USE_NOTIFICATIONS
Parameter Name: "useNotifications" |
Fields inherited from class com.ibm.di.connector.ChangelogConnector |
---|
bothSeparated, defaultMerge, mLdifParser, onlyChanges, PARAM_MERGE_MODE |
Fields inherited from class com.ibm.di.connector.Connector |
---|
ALL_MODES, myLog, PROPERTY_MESSAGE, PROPERTY_READER, PROPERTY_WRITER |
Fields inherited from interface com.ibm.di.connector.ChangelogInterface |
---|
CONN_PARAM_STATE_KEY_PERSISTENCE, PARAM_MERGE_BOTH_NOT_MERGED, PARAM_MERGE_CHANGELOG_AND_DATA, PARAM_MERGE_ONLY_CHANGED_DATA, PARAM_VAL_AFTER_READ, PARAM_VAL_END_OF_CYCLE, PARAM_VAL_MANUAL, SAVE_STATE_AFTER_READ, SAVE_STATE_END_OF_CYCLE, SAVE_STATE_MANUAL |
Constructor Summary | |
---|---|
NetscapeChangelogConnector()
Constructs this object and sets it supported mode. |
Method Summary | |
---|---|
Entry |
getNextEntry()
This method will get the next change if the number of changes is smaller than the actual changes, that were done on the Directory Server. |
java.lang.Object |
getStateKeyObject()
Retrieves state key. |
int |
getStateKeySaveMethod()
Retrieves the method for storing StateKey. |
java.lang.String |
getVersion()
Version information. |
void |
initialize(java.lang.Object aObject)
Initializes the connector. |
void |
namingExceptionThrown(javax.naming.event.NamingExceptionEvent aEvent)
Callback method for handling NamingEnumeration s |
void |
objectAdded(javax.naming.event.NamingEvent aEvent)
Callback method called when an object is added. |
void |
objectChanged(javax.naming.event.NamingEvent aEvent)
Callback method called when an object is changed. |
void |
objectRemoved(javax.naming.event.NamingEvent aEvent)
Callback method called when an object is removed. |
void |
objectRenamed(javax.naming.event.NamingEvent aEvent)
Callback method called when an object is renamed. |
void |
reconnect(java.lang.Object o)
Reconnect to the underlying data source |
void |
saveStateKey()
Stores the USN values for the next synchronization. |
void |
selectEntries()
Prepares the connector for listening to change notifications. |
void |
terminate()
Close the connection to the LDAP server |
Methods inherited from class com.ibm.di.connector.ChangelogConnector |
---|
parseEntry, querySchema |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.ibm.di.connector.ConnectorInterface |
---|
deleteEntry, findEntry, getConfiguration, getContext, getFindEntryCount, getFirstFindEntry, getMaxDuplicateEntries, getName, getNextClient, getNextFindEntry, getParam, getPushbackEntry, getRawConnectorConfiguration, isDeltaSupported, isExceptionFatal, isIOException, modEntry, modEntry, pushback, putEntry, queryOperations, queryReply, querySchema, registerScriptBeans, replyEntry, setConfiguration, setContext, setCurrent, setLog, setMaxDuplicateEntries, setName, setParam, setRSInterface, terminateServer |
Field Detail |
---|
public static final java.lang.String PARAM_LDAP_SEARCH_BASE
public static final java.lang.String PARAM_STORE_PARAM_NAME
public static final java.lang.String PARAM_START_AT
public static final java.lang.String PARAM_SLEEP_INTERVAL
public static final java.lang.String PARAM_TIMEOUT
public static final java.lang.String PARAM_PAGE_SIZE
public static final java.lang.String PARAM_USE_NOTIFICATIONS
public static final java.lang.String PARAM_BATCH_RETRIEVAL
public static final java.lang.String PARAM_DELIVERY_MODE
public static final java.lang.String ATTRIBUTE_CPR
public static final java.lang.String ATTRIBUTE_CHANGENUMBER
Constructor Detail |
---|
public NetscapeChangelogConnector()
Method Detail |
---|
public void initialize(java.lang.Object aObject) throws java.lang.Exception
initialize
in interface ConnectorInterface
initialize
in class ChangelogConnector
aObject
- ignored.
java.lang.Exception
- if an error occurs.public void selectEntries() throws java.lang.Exception
selectEntries
in interface ConnectorInterface
selectEntries
in class LDAPConnector
java.lang.Exception
- if an error occurs.public Entry getNextEntry() throws java.lang.Exception
getNextEntry
in interface ConnectorInterface
getNextEntry
in class LDAPConnector
java.lang.Exception
- if an error occurs.ConnectorInterface.selectEntries()
public int getStateKeySaveMethod() throws java.lang.Exception
getStateKeySaveMethod
in interface ChangelogInterface
java.lang.Exception
- -
neverChangelogInterface.SAVE_STATE_AFTER_READ
,
ChangelogInterface.SAVE_STATE_END_OF_CYCLE
,
ChangelogInterface.SAVE_STATE_MANUAL
public void saveStateKey() throws java.lang.Exception
ChangelogInterface.SAVE_STATE_AFTER_READ
saveStateKey
in interface ChangelogInterface
java.lang.Exception
- -
neverpublic java.lang.Object getStateKeyObject() throws java.lang.Exception
getStateKeyObject
in interface ChangelogInterface
Long
object.
java.lang.Exception
- -
neverpublic void terminate()
terminate
in interface ConnectorInterface
terminate
in class LDAPConnector
public void objectAdded(javax.naming.event.NamingEvent aEvent)
objectAdded
in interface javax.naming.event.NamespaceChangeListener
aEvent
- the event transport object.public void objectRemoved(javax.naming.event.NamingEvent aEvent)
objectRemoved
in interface javax.naming.event.NamespaceChangeListener
aEvent
- the event transport object.public void objectRenamed(javax.naming.event.NamingEvent aEvent)
objectRenamed
in interface javax.naming.event.NamespaceChangeListener
aEvent
- the event transport object.public void objectChanged(javax.naming.event.NamingEvent aEvent)
objectChanged
in interface javax.naming.event.ObjectChangeListener
aEvent
- the event transport object.public void namingExceptionThrown(javax.naming.event.NamingExceptionEvent aEvent)
NamingEnumeration
s
namingExceptionThrown
in interface javax.naming.event.NamingListener
aEvent
- the naming exception event objectpublic java.lang.String getVersion()
getVersion
in interface VersionInfoInterface
getVersion
in class ChangelogConnector
public void reconnect(java.lang.Object o) throws java.lang.Exception
reconnect
in interface ConnectorInterface
reconnect
in class Connector
o
- User provided parameter, which is sent to initialize()
java.lang.Exception
- if an error occurs.ConnectorInterface.initialize(Object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |