OpenSplice Java 5 DCPS  v6.x
OpenSplice Java 5 OpenSplice Data Distribution Service Data-Centric Publish-Subscribe API
org.opensplice.dds.core.policy.WriterDataLifecycleImpl Class Reference
Inheritance diagram for org.opensplice.dds.core.policy.WriterDataLifecycleImpl:
Inheritance graph
Collaboration diagram for org.opensplice.dds.core.policy.WriterDataLifecycleImpl:
Collaboration graph

Public Member Functions

 WriterDataLifecycleImpl (OsplServiceEnvironment environment)
 
 WriterDataLifecycleImpl (OsplServiceEnvironment environment, boolean autoDisposeUnregisteredInstances, Duration autoPurgeSuspendedSamplesDelay, Duration autoUnregisterInstanceDelay)
 
boolean equals (Object other)
 
Duration getAutoPurgeSuspendedSamplesDelay ()
 
Duration getAutoUnregisterInstanceDelay ()
 
ServiceEnvironment getEnvironment ()
 
Class<? extends QosPolicygetPolicyClass ()
 
int hashCode ()
 
boolean isAutDisposeUnregisteredInstances ()
 
WriterDataLifecycle withAutDisposeUnregisteredInstances (boolean autoDisposeUnregisteredInstances)
 Copy this policy and override the value of the property. More...
 
WriterDataLifecycle withAutoPurgeSuspendedSamplesDelay (Duration duration)
 
WriterDataLifecycle withAutoPurgeSuspendedSamplesDelay (long duration, TimeUnit unit)
 
WriterDataLifecycle withAutoUnregisterInstanceDelay (Duration duration)
 
WriterDataLifecycle withAutoUnregisterInstanceDelay (long duration, TimeUnit unit)
 

Protected Attributes

OsplServiceEnvironment environment
 

Detailed Description

Definition at line 30 of file WriterDataLifecycleImpl.java.

Constructor & Destructor Documentation

◆ WriterDataLifecycleImpl() [1/2]

org.opensplice.dds.core.policy.WriterDataLifecycleImpl.WriterDataLifecycleImpl ( OsplServiceEnvironment  environment)

Definition at line 37 of file WriterDataLifecycleImpl.java.

◆ WriterDataLifecycleImpl() [2/2]

org.opensplice.dds.core.policy.WriterDataLifecycleImpl.WriterDataLifecycleImpl ( OsplServiceEnvironment  environment,
boolean  autoDisposeUnregisteredInstances,
Duration  autoPurgeSuspendedSamplesDelay,
Duration  autoUnregisterInstanceDelay 
)

Definition at line 46 of file WriterDataLifecycleImpl.java.

Member Function Documentation

◆ equals()

boolean org.opensplice.dds.core.policy.WriterDataLifecycleImpl.equals ( Object  other)

Definition at line 124 of file WriterDataLifecycleImpl.java.

◆ getAutoPurgeSuspendedSamplesDelay()

Duration org.opensplice.dds.core.policy.WriterDataLifecycleImpl.getAutoPurgeSuspendedSamplesDelay ( )

Definition at line 85 of file WriterDataLifecycleImpl.java.

◆ getAutoUnregisterInstanceDelay()

Duration org.opensplice.dds.core.policy.WriterDataLifecycleImpl.getAutoUnregisterInstanceDelay ( )

Definition at line 90 of file WriterDataLifecycleImpl.java.

◆ getEnvironment()

ServiceEnvironment org.opensplice.dds.core.policy.QosPolicyImpl.getEnvironment ( )
inherited
Returns
the org.omg.dds.core.ServiceEnvironment object that directly or indirectly was used to create this object.

Implements org.omg.dds.core.DDSObject.

Definition at line 40 of file QosPolicyImpl.java.

◆ getPolicyClass()

Class<? extends QosPolicy> org.opensplice.dds.core.policy.WriterDataLifecycleImpl.getPolicyClass ( )

Definition at line 80 of file WriterDataLifecycleImpl.java.

◆ hashCode()

int org.opensplice.dds.core.policy.WriterDataLifecycleImpl.hashCode ( )

Definition at line 142 of file WriterDataLifecycleImpl.java.

◆ isAutDisposeUnregisteredInstances()

boolean org.opensplice.dds.core.policy.WriterDataLifecycleImpl.isAutDisposeUnregisteredInstances ( )
Returns
the autDisposeUnregisteredInstances

Implements org.omg.dds.core.policy.WriterDataLifecycle.

Definition at line 66 of file WriterDataLifecycleImpl.java.

◆ withAutDisposeUnregisteredInstances()

WriterDataLifecycle org.opensplice.dds.core.policy.WriterDataLifecycleImpl.withAutDisposeUnregisteredInstances ( boolean  autDisposeUnregisteredInstances)

Copy this policy and override the value of the property.

Parameters
autDisposeUnregisteredInstancesSpecifies whether the Data Distribution Service should automatically dispose instances that are unregistered by this DataWriter. By default this value is true.
Returns
a new WriterDataLifecycle policy

Implements org.omg.dds.core.policy.WriterDataLifecycle.

Definition at line 71 of file WriterDataLifecycleImpl.java.

◆ withAutoPurgeSuspendedSamplesDelay() [1/2]

WriterDataLifecycle org.opensplice.dds.core.policy.WriterDataLifecycleImpl.withAutoPurgeSuspendedSamplesDelay ( Duration  duration)

Definition at line 95 of file WriterDataLifecycleImpl.java.

◆ withAutoPurgeSuspendedSamplesDelay() [2/2]

WriterDataLifecycle org.opensplice.dds.core.policy.WriterDataLifecycleImpl.withAutoPurgeSuspendedSamplesDelay ( long  duration,
TimeUnit  unit 
)

Definition at line 103 of file WriterDataLifecycleImpl.java.

◆ withAutoUnregisterInstanceDelay() [1/2]

WriterDataLifecycle org.opensplice.dds.core.policy.WriterDataLifecycleImpl.withAutoUnregisterInstanceDelay ( Duration  duration)

Definition at line 110 of file WriterDataLifecycleImpl.java.

◆ withAutoUnregisterInstanceDelay() [2/2]

WriterDataLifecycle org.opensplice.dds.core.policy.WriterDataLifecycleImpl.withAutoUnregisterInstanceDelay ( long  duration,
TimeUnit  unit 
)

Definition at line 117 of file WriterDataLifecycleImpl.java.

Member Data Documentation

◆ environment

OsplServiceEnvironment org.opensplice.dds.core.policy.QosPolicyImpl.environment
protectedinherited

Definition at line 29 of file QosPolicyImpl.java.


The documentation for this class was generated from the following file: