Class SmartDataDistribution
- java.lang.Object
-
- org.mases.datadistributionmanager.SmartDataDistribution
-
- All Implemented Interfaces:
ISmartDataDistribution
public class SmartDataDistribution extends java.lang.Object implements ISmartDataDistribution
Main class to activate Data Distribution Manager
-
-
Constructor Summary
Constructors Constructor Description SmartDataDistribution()Ctor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(IChangedStateListener listener)Adds aIChangedStateListenerlistenervoidaddListener(IChangingStateListener listener)Adds aIChangingStateListenerlistenervoidaddListener(IClusterStateChangeListener listener)Adds aIClusterStateChangeListenerlistenervoidaddListener(ICompletelyDisconnectedListener listener)Adds aICompletelyDisconnectedListenerlistenervoidaddListener(IConfigurationListener listener)Adds aIConfigurationListenerlistenervoidaddListener(IFirstStateChangeListener listener)Adds aIFirstStateChangeListenerlistenervoidaddListener(ILoggingListener listener)Adds aILoggingListenerlistenervoidaddListener(IMultiplePrimaryListener listener)Adds aIMultiplePrimaryListenerlistenervoidaddListener(IRequestedStateListener listener)Adds aIRequestedStateListenerlistenervoidaddListener(IStateChangeListener listener)Adds aIStateChangeListenerlistenervoidaddListener(IStateReadyListener listener)Adds aIStateReadyListenerlistenervoidChangedState(long IDataDistribution_nativePtr, int newState)Internal methodvoidChangingState(long IDataDistribution_nativePtr, int oldState, int newState)Internal method<T extends SmartDataDistributionChannel>
TCreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName)<T extends SmartDataDistributionChannel>
TCreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName, DDM_CHANNEL_DIRECTION direction, java.lang.String[] arrayParams)<T extends SmartDataDistributionChannel>
TCreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName, IConfiguration configuration)<T extends SmartDataDistributionChannel>
TCreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName, IConfiguration configuration, DDM_CHANNEL_DIRECTION direction)voidFirstStateChange(long IDataDistribution_nativePtr, int newState)Internal methodjava.lang.StringgetMastershipLib()ISmartDataDistributionMastershipgetMastershipManager()java.lang.StringGetParameter(java.lang.String paramName)Get global parameterjava.lang.StringGetParameter(DDM_GENERAL_PARAMETER paramId)Get global parameterjava.lang.StringgetProtocol()java.lang.StringgetProtocolLib()OPERATION_RESULTInitialize(java.lang.String conf_file)Initialize the instance using configuration fileOPERATION_RESULTInitialize(java.lang.String[] arrayParams)Initialize the instance using a set of key=value pairsOPERATION_RESULTInitialize(java.lang.String[] arrayParams, java.lang.String topicTrailer)Initialize the instance using a set of key=value pairsOPERATION_RESULTInitialize(java.lang.String[] arrayParams, java.lang.String szMyAddress, java.lang.String topicTrailer)Initialize the instance using a set of key=value pairsOPERATION_RESULTInitialize(java.lang.String conf_file, java.lang.String topicTrailer)Initialize the instance using configuration fileOPERATION_RESULTInitialize(java.lang.String conf_file, java.lang.String szMyAddress, java.lang.String topicTrailer)Initialize the instance using configuration fileOPERATION_RESULTInitialize(IConfiguration configuration)Initialize the instance using a configuration instanceOPERATION_RESULTInitialize(IConfiguration configuration, java.lang.String topicTrailer)Initialize the instance using a configuration instanceOPERATION_RESULTInitialize(IConfiguration configuration, java.lang.String szMyAddress, java.lang.String topicTrailer)Initialize the instance using a configuration instancevoidOnChangedState(DDM_INSTANCE_STATE newState)The state has changedvoidOnChangingState(DDM_INSTANCE_STATE oldState, DDM_INSTANCE_STATE newState)The state is starting to changevoidOnClusterStateChange(long IDataDistribution_nativePtr, int change, long serverid)Internal methodvoidOnClusterStateChange(DDM_CLUSTEREVENT change, long serverid)The cluster has changed its statevoidOnCompletelyDisconnected(long IDataDistribution_nativePtr, java.lang.String channelName, java.lang.String reason)Internal methodvoidOnCompletelyDisconnected(java.lang.String channelName, java.lang.String reason)java.lang.StringOnConfiguration(long IDataDistribution_nativePtr, java.lang.String channelName, java.lang.String key, java.lang.String value)Internal methodjava.lang.StringOnConfiguration(java.lang.String channelName, java.lang.String key, java.lang.String value)voidOnFirstStateChange(DDM_INSTANCE_STATE newState)Called the first time there is state changevoidOnLogging(long IDataDistribution_nativePtr, int level, java.lang.String source, java.lang.String function, java.lang.String errStr)Internal methodvoidOnLogging(DDM_LOG_LEVEL level, java.lang.String source, java.lang.String function, java.lang.String logStr)voidOnMultiplePrimary(long myId, long otherId)There are multiple primary server in the clustervoidOnMultiplePrimary(long IDataDistribution_nativePtr, long myId, long otherId)Internal methodvoidOnRequestedState(byte[] buffer)Called when a state transfer was requestedvoidOnRequestedState(long IDataDistribution_nativePtr, byte[] buffer)Internal methodvoidOnStateChange(long IDataDistribution_nativePtr, int newState, int oldState)Internal methodvoidOnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)My state has changedvoidOnStateReady(byte[] buffer)The state is ready to be usedvoidOnStateReady(long IDataDistribution_nativePtr, byte[] buffer)Internal methodvoidremoveListener(IChangedStateListener listener)Removes aIChangedStateListenerlistenervoidremoveListener(IChangingStateListener listener)Removes aIChangingStateListenerlistenervoidremoveListener(IClusterStateChangeListener listener)Removes aIClusterStateChangeListenerlistenervoidremoveListener(ICompletelyDisconnectedListener listener)Removes aICompletelyDisconnectedListenerlistenervoidremoveListener(IConfigurationListener listener)Removes aIConfigurationListenerlistenervoidremoveListener(IFirstStateChangeListener listener)Removes aIFirstStateChangeListenerlistenervoidremoveListener(ILoggingListener listener)Removes aILoggingListenerlistenervoidremoveListener(IMultiplePrimaryListener listener)Removes aIMultiplePrimaryListenerlistenervoidremoveListener(IRequestedStateListener listener)Removes aIRequestedStateListenerlistenervoidremoveListener(IStateChangeListener listener)Removes aIStateChangeListenerlistenervoidremoveListener(IStateReadyListener listener)Removes aIStateReadyListenerlistenerOPERATION_RESULTRequestMastershipManager()Request to allocate mastership managerOPERATION_RESULTRequestMastershipManager(java.lang.String serverName)Request to allocate mastership managerOPERATION_RESULTRequestMastershipManager(java.lang.String[] parameters)Request to allocate mastership managerOPERATION_RESULTRequestMastershipManager(java.lang.String serverName, java.lang.String[] parameters)Request to allocate mastership managerOPERATION_RESULTRequestMastershipManager(java.lang.String serverName, IConfiguration parameters)Request to allocate mastership managerOPERATION_RESULTRequestMastershipManager(IConfiguration parameters)Request to allocate mastership managervoidSetParameter(java.lang.String paramName, java.lang.String paramValue)Set global parametervoidSetParameter(DDM_GENERAL_PARAMETER paramId, java.lang.String paramValue)Set global parameterOPERATION_RESULTStart(int timeout)Starts the managerOPERATION_RESULTStop(int timeout)Stops the manager
-
-
-
Method Detail
-
Initialize
public OPERATION_RESULT Initialize(java.lang.String conf_file)
Description copied from interface:ISmartDataDistributionInitialize the instance using configuration file- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
conf_file- Configuration file to use- Returns:
OPERATION_RESULT
-
Initialize
public OPERATION_RESULT Initialize(java.lang.String conf_file, java.lang.String topicTrailer)
Description copied from interface:ISmartDataDistributionInitialize the instance using configuration file- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
conf_file- Configuration file to usetopicTrailer- Trailer string to append on channel names- Returns:
OPERATION_RESULT
-
Initialize
public OPERATION_RESULT Initialize(java.lang.String conf_file, java.lang.String szMyAddress, java.lang.String topicTrailer)
Description copied from interface:ISmartDataDistributionInitialize the instance using configuration file- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
conf_file- Configuration file to useszMyAddress- The name of the server hosting the processtopicTrailer- Trailer string to append on channel names- Returns:
OPERATION_RESULT
-
Initialize
public OPERATION_RESULT Initialize(IConfiguration configuration) throws java.lang.IllegalArgumentException
Description copied from interface:ISmartDataDistributionInitialize the instance using a configuration instance- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
configuration- The configuration coming from an instance ofIConfiguration- Returns:
OPERATION_RESULT- Throws:
java.lang.IllegalArgumentException- @seeIConfiguration
-
Initialize
public OPERATION_RESULT Initialize(IConfiguration configuration, java.lang.String topicTrailer) throws java.lang.IllegalArgumentException
Description copied from interface:ISmartDataDistributionInitialize the instance using a configuration instance- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
configuration- The configuration coming from an instance ofIConfigurationtopicTrailer- Trailer string to append on channel names- Returns:
OPERATION_RESULT- Throws:
java.lang.IllegalArgumentException- @seeIConfiguration
-
Initialize
public OPERATION_RESULT Initialize(IConfiguration configuration, java.lang.String szMyAddress, java.lang.String topicTrailer) throws java.lang.IllegalArgumentException
Description copied from interface:ISmartDataDistributionInitialize the instance using a configuration instance- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
configuration- The configuration coming from an instance ofIConfigurationszMyAddress- The name of the server hosting the processtopicTrailer- Trailer string to append on channel names- Returns:
OPERATION_RESULT- Throws:
java.lang.IllegalArgumentException- @seeIConfiguration
-
Initialize
public OPERATION_RESULT Initialize(java.lang.String[] arrayParams)
Description copied from interface:ISmartDataDistributionInitialize the instance using a set of key=value pairs- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
arrayParams- array of key=value parameters- Returns:
OPERATION_RESULT
-
Initialize
public OPERATION_RESULT Initialize(java.lang.String[] arrayParams, java.lang.String topicTrailer)
Description copied from interface:ISmartDataDistributionInitialize the instance using a set of key=value pairs- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
arrayParams- array of key=value parameterstopicTrailer- Trailer string to append on channel names- Returns:
OPERATION_RESULT
-
Initialize
public OPERATION_RESULT Initialize(java.lang.String[] arrayParams, java.lang.String szMyAddress, java.lang.String topicTrailer)
Description copied from interface:ISmartDataDistributionInitialize the instance using a set of key=value pairs- Specified by:
Initializein interfaceISmartDataDistribution- Parameters:
arrayParams- array of key=value parametersszMyAddress- The name of the server hosting the processtopicTrailer- Trailer string to append on channel names- Returns:
OPERATION_RESULT
-
RequestMastershipManager
public OPERATION_RESULT RequestMastershipManager()
Description copied from interface:ISmartDataDistributionRequest to allocate mastership manager- Specified by:
RequestMastershipManagerin interfaceISmartDataDistribution- Returns:
OPERATION_RESULT
-
RequestMastershipManager
public OPERATION_RESULT RequestMastershipManager(java.lang.String[] parameters)
Description copied from interface:ISmartDataDistributionRequest to allocate mastership manager- Specified by:
RequestMastershipManagerin interfaceISmartDataDistribution- Parameters:
parameters- Paramaters to send to underlying layer- Returns:
OPERATION_RESULT
-
RequestMastershipManager
public OPERATION_RESULT RequestMastershipManager(IConfiguration parameters)
Description copied from interface:ISmartDataDistributionRequest to allocate mastership manager- Specified by:
RequestMastershipManagerin interfaceISmartDataDistribution- Parameters:
parameters-IConfigurationinstance of parameters to send to underlying layer- Returns:
OPERATION_RESULT
-
RequestMastershipManager
public OPERATION_RESULT RequestMastershipManager(java.lang.String serverName)
Description copied from interface:ISmartDataDistributionRequest to allocate mastership manager- Specified by:
RequestMastershipManagerin interfaceISmartDataDistribution- Parameters:
serverName- The server name- Returns:
OPERATION_RESULT
-
RequestMastershipManager
public OPERATION_RESULT RequestMastershipManager(java.lang.String serverName, IConfiguration parameters)
Description copied from interface:ISmartDataDistributionRequest to allocate mastership manager- Specified by:
RequestMastershipManagerin interfaceISmartDataDistribution- Parameters:
serverName- The server nameparameters-IConfigurationinstance of parameters to send to underlying layer- Returns:
OPERATION_RESULT
-
RequestMastershipManager
public OPERATION_RESULT RequestMastershipManager(java.lang.String serverName, java.lang.String[] parameters)
Description copied from interface:ISmartDataDistributionRequest to allocate mastership manager- Specified by:
RequestMastershipManagerin interfaceISmartDataDistribution- Parameters:
serverName- The server nameparameters- Paramaters to send to underlying layer- Returns:
OPERATION_RESULT
-
getMastershipManager
public ISmartDataDistributionMastership getMastershipManager()
- Specified by:
getMastershipManagerin interfaceISmartDataDistribution- Returns:
- Returns
ISmartDataDistributionMastership
-
Start
public OPERATION_RESULT Start(int timeout)
Description copied from interface:ISmartDataDistributionStarts the manager- Specified by:
Startin interfaceISmartDataDistribution- Parameters:
timeout- Timeout in ms- Returns:
OPERATION_RESULT
-
Stop
public OPERATION_RESULT Stop(int timeout)
Description copied from interface:ISmartDataDistributionStops the manager- Specified by:
Stopin interfaceISmartDataDistribution- Parameters:
timeout- Timeout in ms- Returns:
OPERATION_RESULT
-
getProtocol
public java.lang.String getProtocol()
- Specified by:
getProtocolin interfaceISmartDataDistribution- Returns:
- Return the protocol in use
-
getProtocolLib
public java.lang.String getProtocolLib()
- Specified by:
getProtocolLibin interfaceISmartDataDistribution- Returns:
- Return the protocol library in use
-
getMastershipLib
public java.lang.String getMastershipLib()
- Specified by:
getMastershipLibin interfaceISmartDataDistribution- Returns:
- Return the mastership library in use
-
SetParameter
public void SetParameter(java.lang.String paramName, java.lang.String paramValue)Description copied from interface:ISmartDataDistributionSet global parameter- Specified by:
SetParameterin interfaceISmartDataDistribution- Parameters:
paramName- Parameter name to setparamValue- Parameter value to set
-
SetParameter
public void SetParameter(DDM_GENERAL_PARAMETER paramId, java.lang.String paramValue)
Description copied from interface:ISmartDataDistributionSet global parameter- Specified by:
SetParameterin interfaceISmartDataDistribution- Parameters:
paramId- ParameterDDM_GENERAL_PARAMETERto setparamValue- Parameter value to set
-
GetParameter
public java.lang.String GetParameter(java.lang.String paramName)
Description copied from interface:ISmartDataDistributionGet global parameter- Specified by:
GetParameterin interfaceISmartDataDistribution- Parameters:
paramName- Parameter name to get- Returns:
- Parameter value
-
GetParameter
public java.lang.String GetParameter(DDM_GENERAL_PARAMETER paramId)
Description copied from interface:ISmartDataDistributionGet global parameter- Specified by:
GetParameterin interfaceISmartDataDistribution- Parameters:
paramId- ParameterDDM_GENERAL_PARAMETERto get- Returns:
- Parameter value
-
CreateSmartChannel
public <T extends SmartDataDistributionChannel> T CreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName) throws java.lang.Throwable
- Specified by:
CreateSmartChannelin interfaceISmartDataDistribution- Type Parameters:
T- The class extendingSmartDataDistributionChannel- Parameters:
clazz- The class to be instantiatedchannelName- The channel name- Returns:
- The allocated instance
- Throws:
java.lang.Throwable- generic exception for all errors (if subsystem was unable to create a channel the exception is a genericException)
-
CreateSmartChannel
public <T extends SmartDataDistributionChannel> T CreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName, IConfiguration configuration) throws java.lang.Throwable
- Specified by:
CreateSmartChannelin interfaceISmartDataDistribution- Type Parameters:
T- The class extendingSmartDataDistributionChannel- Parameters:
clazz- The class to be instantiatedchannelName- The channel nameconfiguration- The configuration coming from an instance ofIConfiguration- Returns:
- The allocated instance
- Throws:
java.lang.Throwable- generic exception for all errors (if subsystem was unable to create a channel the exception is a genericException)
-
CreateSmartChannel
public <T extends SmartDataDistributionChannel> T CreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName, IConfiguration configuration, DDM_CHANNEL_DIRECTION direction) throws java.lang.Throwable
- Specified by:
CreateSmartChannelin interfaceISmartDataDistribution- Type Parameters:
T- The class extendingSmartDataDistributionChannel- Parameters:
clazz- The class to be instantiatedchannelName- The channel nameconfiguration- The configuration coming from an instance ofIConfigurationdirection- TheDDM_CHANNEL_DIRECTIONof the channel- Returns:
- The allocated instance
- Throws:
java.lang.Throwable- generic exception for all errors (if subsystem was unable to create a channel the exception is a genericException)
-
CreateSmartChannel
public <T extends SmartDataDistributionChannel> T CreateSmartChannel(java.lang.Class<T> clazz, java.lang.String channelName, DDM_CHANNEL_DIRECTION direction, java.lang.String[] arrayParams) throws java.lang.Throwable
- Specified by:
CreateSmartChannelin interfaceISmartDataDistribution- Type Parameters:
T- The class extendingSmartDataDistributionChannel- Parameters:
clazz- The class to be instantiatedchannelName- The channel namedirection- TheDDM_CHANNEL_DIRECTIONof the channelarrayParams- Specific parameters which override main parameters- Returns:
- The allocated instance
- Throws:
java.lang.Throwable- generic exception for all errors (if subsystem was unable to create a channel the exception is a genericException)
-
addListener
public void addListener(IConfigurationListener listener)
Description copied from interface:ISmartDataDistributionAdds aIConfigurationListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IConfigurationListenerlistener to add
-
removeListener
public void removeListener(IConfigurationListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIConfigurationListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IConfigurationListenerlistener to remove
-
OnConfiguration
public final java.lang.String OnConfiguration(long IDataDistribution_nativePtr, java.lang.String channelName, java.lang.String key, java.lang.String value)Internal method
-
OnConfiguration
public java.lang.String OnConfiguration(java.lang.String channelName, java.lang.String key, java.lang.String value)
-
addListener
public void addListener(ILoggingListener listener)
Description copied from interface:ISmartDataDistributionAdds aILoggingListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-ILoggingListenerlistener to add
-
removeListener
public void removeListener(ILoggingListener listener)
Description copied from interface:ISmartDataDistributionRemoves aILoggingListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-ILoggingListenerlistener to remove
-
OnLogging
public final void OnLogging(long IDataDistribution_nativePtr, int level, java.lang.String source, java.lang.String function, java.lang.String errStr)Internal method
-
OnLogging
public void OnLogging(DDM_LOG_LEVEL level, java.lang.String source, java.lang.String function, java.lang.String logStr)
-
addListener
public void addListener(ICompletelyDisconnectedListener listener)
Description copied from interface:ISmartDataDistributionAdds aICompletelyDisconnectedListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-ICompletelyDisconnectedListenerlistener to add
-
removeListener
public void removeListener(ICompletelyDisconnectedListener listener)
Description copied from interface:ISmartDataDistributionRemoves aICompletelyDisconnectedListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-ICompletelyDisconnectedListenerlistener to remove
-
OnCompletelyDisconnected
public final void OnCompletelyDisconnected(long IDataDistribution_nativePtr, java.lang.String channelName, java.lang.String reason)Internal method
-
OnCompletelyDisconnected
public void OnCompletelyDisconnected(java.lang.String channelName, java.lang.String reason)
-
addListener
public void addListener(IClusterStateChangeListener listener)
Description copied from interface:ISmartDataDistributionAdds aIClusterStateChangeListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IClusterStateChangeListenerlistener to add
-
removeListener
public void removeListener(IClusterStateChangeListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIClusterStateChangeListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IClusterStateChangeListenerlistener to remove
-
OnClusterStateChange
public final void OnClusterStateChange(long IDataDistribution_nativePtr, int change, long serverid)Internal method
-
OnClusterStateChange
public void OnClusterStateChange(DDM_CLUSTEREVENT change, long serverid)
Description copied from interface:ISmartDataDistributionThe cluster has changed its state- Specified by:
OnClusterStateChangein interfaceISmartDataDistribution- Parameters:
change- New cluster eventserverid- Server has emitted event
-
addListener
public void addListener(IStateChangeListener listener)
Description copied from interface:ISmartDataDistributionAdds aIStateChangeListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IStateChangeListenerlistener to add
-
removeListener
public void removeListener(IStateChangeListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIStateChangeListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IStateChangeListenerlistener to remove
-
OnStateChange
public final void OnStateChange(long IDataDistribution_nativePtr, int newState, int oldState)Internal method
-
OnStateChange
public void OnStateChange(DDM_INSTANCE_STATE newState, DDM_INSTANCE_STATE oldState)
Description copied from interface:ISmartDataDistributionMy state has changed- Specified by:
OnStateChangein interfaceISmartDataDistribution- Parameters:
newState- New stateoldState- Old state
-
addListener
public void addListener(IStateReadyListener listener)
Description copied from interface:ISmartDataDistributionAdds aIStateReadyListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IStateReadyListenerlistener to add
-
removeListener
public void removeListener(IStateReadyListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIStateReadyListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IStateReadyListenerlistener to remove
-
OnStateReady
public final void OnStateReady(long IDataDistribution_nativePtr, byte[] buffer)Internal method
-
OnStateReady
public void OnStateReady(byte[] buffer)
Description copied from interface:ISmartDataDistributionThe state is ready to be used- Specified by:
OnStateReadyin interfaceISmartDataDistribution- Parameters:
buffer- The buffer state receiver
-
addListener
public void addListener(IRequestedStateListener listener)
Description copied from interface:ISmartDataDistributionAdds aIRequestedStateListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IRequestedStateListenerlistener to add
-
removeListener
public void removeListener(IRequestedStateListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIRequestedStateListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IRequestedStateListenerlistener to remove
-
OnRequestedState
public final void OnRequestedState(long IDataDistribution_nativePtr, byte[] buffer)Internal method
-
OnRequestedState
public void OnRequestedState(byte[] buffer)
Description copied from interface:ISmartDataDistributionCalled when a state transfer was requested- Specified by:
OnRequestedStatein interfaceISmartDataDistribution- Parameters:
buffer- Pointer to the buffer
-
addListener
public void addListener(IMultiplePrimaryListener listener)
Description copied from interface:ISmartDataDistributionAdds aIMultiplePrimaryListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IMultiplePrimaryListenerlistener to add
-
removeListener
public void removeListener(IMultiplePrimaryListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIMultiplePrimaryListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IMultiplePrimaryListenerlistener to remove
-
OnMultiplePrimary
public final void OnMultiplePrimary(long IDataDistribution_nativePtr, long myId, long otherId)Internal method
-
OnMultiplePrimary
public void OnMultiplePrimary(long myId, long otherId)Description copied from interface:ISmartDataDistributionThere are multiple primary server in the cluster- Specified by:
OnMultiplePrimaryin interfaceISmartDataDistribution- Parameters:
myId- My identifierotherId- Other identifier which is primary
-
addListener
public void addListener(IFirstStateChangeListener listener)
Description copied from interface:ISmartDataDistributionAdds aIFirstStateChangeListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IFirstStateChangeListenerlistener to add
-
removeListener
public void removeListener(IFirstStateChangeListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIFirstStateChangeListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IFirstStateChangeListenerlistener to remove
-
FirstStateChange
public final void FirstStateChange(long IDataDistribution_nativePtr, int newState)Internal method
-
OnFirstStateChange
public void OnFirstStateChange(DDM_INSTANCE_STATE newState)
Description copied from interface:ISmartDataDistributionCalled the first time there is state change- Specified by:
OnFirstStateChangein interfaceISmartDataDistribution- Parameters:
newState- New state
-
addListener
public void addListener(IChangingStateListener listener)
Description copied from interface:ISmartDataDistributionAdds aIChangingStateListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IChangingStateListenerlistener to add
-
removeListener
public void removeListener(IChangingStateListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIChangingStateListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IChangingStateListenerlistener to remove
-
ChangingState
public final void ChangingState(long IDataDistribution_nativePtr, int oldState, int newState)Internal method
-
OnChangingState
public void OnChangingState(DDM_INSTANCE_STATE oldState, DDM_INSTANCE_STATE newState)
Description copied from interface:ISmartDataDistributionThe state is starting to change- Specified by:
OnChangingStatein interfaceISmartDataDistribution- Parameters:
oldState- Old statenewState- New state
-
addListener
public void addListener(IChangedStateListener listener)
Description copied from interface:ISmartDataDistributionAdds aIChangedStateListenerlistener- Specified by:
addListenerin interfaceISmartDataDistribution- Parameters:
listener-IChangedStateListenerlistener to add
-
removeListener
public void removeListener(IChangedStateListener listener)
Description copied from interface:ISmartDataDistributionRemoves aIChangedStateListenerlistener- Specified by:
removeListenerin interfaceISmartDataDistribution- Parameters:
listener-IChangedStateListenerlistener to remove
-
ChangedState
public final void ChangedState(long IDataDistribution_nativePtr, int newState)Internal method
-
OnChangedState
public void OnChangedState(DDM_INSTANCE_STATE newState)
Description copied from interface:ISmartDataDistributionThe state has changed- Specified by:
OnChangedStatein interfaceISmartDataDistribution- Parameters:
newState- New state
-
-