Urbi SDK Remote for Java  2.7.5
urbi.UContext Class Reference

Methods available in both UObject and UVar Wrapper around UContextImpl to enable access through inheritance. More...

Inheritance diagram for urbi.UContext:
Collaboration diagram for urbi.UContext:

List of all members.

Public Member Functions

 UContext (long cPtr, boolean cMemoryOwn)
 UContext (UContextImpl ctx)
void call (String object, String method, UAutoValue v1, UAutoValue v2, UAutoValue v3, UAutoValue v4, UAutoValue v5, UAutoValue v6)
void call (String object, String method, UAutoValue v1, UAutoValue v2, UAutoValue v3, UAutoValue v4, UAutoValue v5)
void call (String object, String method, UAutoValue v1, UAutoValue v2, UAutoValue v3, UAutoValue v4)
void call (String object, String method, UAutoValue v1, UAutoValue v2, UAutoValue v3)
void call (String object, String method, UAutoValue v1, UAutoValue v2)
void call (String object, String method, UAutoValue v1)
void call (String object, String method)
synchronized void delete ()
UContextImpl getCtx_ ()
SWIGTYPE_p_boost__asio__io_service getIoService ()
UObjectMode getRunningMode ()
 Return the mode in which the code is running.
UObjectCPP getUObject (String n)
UObjectHub getUObjectHub (String n)
boolean isPluginMode ()
 Return true if the code is running in plugin mode.
boolean isRemoteMode ()
 Return true if the code is running in remote mode.
IntPair kernelVersion ()
 Get the version of the kernel that will receive send() messages.
void send (String str)
 Send buf to the connection hosting the UObject.
void send (byte[] buf, long size)
 Send buf to the connection hosting the UObject.
void setCtx_ (UContextImpl value)
boolean side_effect_free_get ()
 Get the current side_effect_free state.
void side_effect_free_set (boolean s)
 If s is true, mark the current task as having no side effect.
void uobject_unarmorAndSend (String str)
 Send Urbi code (ghost connection in plugin mode, default.
void yield ()
 Yield execution until next cycle.
void yield_for (long delay)
 Yield execution for delay.
void yield_until (long delay)
 Yield execution until deadline is met (see libport::utime()).
void yield_until_things_changed ()
 Yield execution until something else is scheduled, or until a message is received in remote mode.

Static Public Member Functions

static long getCPtr (UContext obj)

Protected Member Functions

void finalize ()

Protected Attributes

boolean swigCMemOwn

Detailed Description

Methods available in both UObject and UVar Wrapper around UContextImpl to enable access through inheritance.

Definition at line 14 of file UContext.java.


Member Function Documentation

void urbi.UContext.side_effect_free_set ( boolean  s)

If s is true, mark the current task as having no side effect.

This call has no effect in remote mode.

Definition at line 133 of file UContext.java.

void urbi.UContext.uobject_unarmorAndSend ( String  str)

Send Urbi code (ghost connection in plugin mode, default.

connection in remote mode).

Definition at line 61 of file UContext.java.

void urbi.UContext.yield ( )

Yield execution until next cycle.

Process pending messages in remote mode.

Definition at line 119 of file UContext.java.


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