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

Public Member Functions

 ModifiableTimeImpl (OsplServiceEnvironment environment, long duration, TimeUnit unit)
 
 ModifiableTimeImpl (OsplServiceEnvironment environment, long seconds, long nanoseconds)
 
void add (Duration duration)
 
void add (long duration, TimeUnit unit)
 
int compareTo (Time o)
 
DDS.Time_t convert ()
 
void copyFrom (Time src)
 
boolean equals (Object other)
 
ServiceEnvironment getEnvironment ()
 
long getRemainder (TimeUnit primaryUnit, TimeUnit remainderUnit)
 
long getTime (TimeUnit inThisUnit)
 
int hashCode ()
 
Time immutableCopy ()
 
boolean isInfinite ()
 
boolean isValid ()
 
ModifiableTime modifiableCopy ()
 
ModifiableTimeImpl normalize ()
 
void setTime (long time, TimeUnit unit)
 
void subtract (Duration duration)
 
void subtract (long duration, TimeUnit unit)
 
String toString ()
 

Static Public Member Functions

static Time invalidTime (ServiceEnvironment env)
 
static ModifiableTime newTime (long time, TimeUnit units, ServiceEnvironment env)
 Construct a specific instant in time. More...
 

Protected Member Functions

void normalizeMe ()
 

Protected Attributes

final transient OsplServiceEnvironment environment
 

Detailed Description

Definition at line 30 of file ModifiableTimeImpl.java.

Constructor & Destructor Documentation

◆ ModifiableTimeImpl() [1/2]

org.opensplice.dds.core.ModifiableTimeImpl.ModifiableTimeImpl ( OsplServiceEnvironment  environment,
long  duration,
TimeUnit  unit 
)

Definition at line 39 of file ModifiableTimeImpl.java.

◆ ModifiableTimeImpl() [2/2]

org.opensplice.dds.core.ModifiableTimeImpl.ModifiableTimeImpl ( OsplServiceEnvironment  environment,
long  seconds,
long  nanoseconds 
)

Definition at line 60 of file ModifiableTimeImpl.java.

Member Function Documentation

◆ add() [1/2]

void org.opensplice.dds.core.ModifiableTimeImpl.add ( Duration  duration)

Definition at line 186 of file ModifiableTimeImpl.java.

◆ add() [2/2]

void org.opensplice.dds.core.ModifiableTimeImpl.add ( long  duration,
TimeUnit  unit 
)

Definition at line 251 of file ModifiableTimeImpl.java.

◆ compareTo()

int org.opensplice.dds.core.ModifiableTimeImpl.compareTo ( Time  o)

Definition at line 104 of file ModifiableTimeImpl.java.

◆ convert()

DDS.Time_t org.opensplice.dds.core.ModifiableTimeImpl.convert ( )

Definition at line 405 of file ModifiableTimeImpl.java.

◆ copyFrom()

void org.opensplice.dds.core.ModifiableTimeImpl.copyFrom ( Time  src)

Definition at line 155 of file ModifiableTimeImpl.java.

◆ equals()

boolean org.opensplice.dds.core.ModifiableTimeImpl.equals ( Object  other)

Definition at line 135 of file ModifiableTimeImpl.java.

◆ getEnvironment()

ServiceEnvironment org.opensplice.dds.core.ModifiableTimeImpl.getEnvironment ( )
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 150 of file ModifiableTimeImpl.java.

◆ getRemainder()

long org.opensplice.dds.core.ModifiableTimeImpl.getRemainder ( TimeUnit  primaryUnit,
TimeUnit  remainderUnit 
)

Definition at line 366 of file ModifiableTimeImpl.java.

◆ getTime()

long org.opensplice.dds.core.ModifiableTimeImpl.getTime ( TimeUnit  inThisUnit)

Definition at line 354 of file ModifiableTimeImpl.java.

◆ hashCode()

int org.opensplice.dds.core.ModifiableTimeImpl.hashCode ( )

Definition at line 145 of file ModifiableTimeImpl.java.

◆ immutableCopy()

Time org.opensplice.dds.core.ModifiableTimeImpl.immutableCopy ( )

Definition at line 168 of file ModifiableTimeImpl.java.

◆ invalidTime()

static Time org.omg.dds.core.Time.invalidTime ( ServiceEnvironment  env)
staticinherited
Parameters
envIdentifies the Service instance to which the object will belong.
Returns
An unmodifiable org.omg.dds.core.Time that is not valid.

Definition at line 81 of file Time.java.

◆ isInfinite()

boolean org.opensplice.dds.core.ModifiableTimeImpl.isInfinite ( )

Definition at line 258 of file ModifiableTimeImpl.java.

◆ isValid()

boolean org.opensplice.dds.core.ModifiableTimeImpl.isValid ( )

Definition at line 387 of file ModifiableTimeImpl.java.

◆ modifiableCopy()

ModifiableTime org.opensplice.dds.core.ModifiableTimeImpl.modifiableCopy ( )

Definition at line 400 of file ModifiableTimeImpl.java.

◆ newTime()

static ModifiableTime org.omg.dds.core.Time.newTime ( long  time,
TimeUnit  units,
ServiceEnvironment  env 
)
staticinherited

Construct a specific instant in time.

Negative values are considered invalid and will result in the construction of a time t such that:

t.isValid() == false

Parameters
envIdentifies the Service instance to which the new object will belong.
See also
isValid()

Definition at line 62 of file Time.java.

◆ normalize()

ModifiableTimeImpl org.opensplice.dds.core.ModifiableTimeImpl.normalize ( )

Definition at line 76 of file ModifiableTimeImpl.java.

◆ normalizeMe()

void org.opensplice.dds.core.ModifiableTimeImpl.normalizeMe ( )
protected

Definition at line 96 of file ModifiableTimeImpl.java.

◆ setTime()

void org.opensplice.dds.core.ModifiableTimeImpl.setTime ( long  time,
TimeUnit  unit 
)

Definition at line 173 of file ModifiableTimeImpl.java.

◆ subtract() [1/2]

void org.opensplice.dds.core.ModifiableTimeImpl.subtract ( Duration  duration)

Definition at line 263 of file ModifiableTimeImpl.java.

◆ subtract() [2/2]

void org.opensplice.dds.core.ModifiableTimeImpl.subtract ( long  duration,
TimeUnit  unit 
)

Definition at line 342 of file ModifiableTimeImpl.java.

◆ toString()

String org.opensplice.dds.core.ModifiableTimeImpl.toString ( )

Definition at line 410 of file ModifiableTimeImpl.java.

Member Data Documentation

◆ environment

final transient OsplServiceEnvironment org.opensplice.dds.core.ModifiableTimeImpl.environment
protected

Definition at line 32 of file ModifiableTimeImpl.java.


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