Difference between revisions of "Uno/Spec/Environment"

From Apache OpenOffice Wiki
< Uno‎ | Spec
Jump to: navigation, search
m (Added category.)
m (Slightly improved.)
Line 3: Line 3:
 
== Uno Environment ==
 
== Uno Environment ==
  
UNO Environments manage collections of objects of the same ABI and the same purpose. For example,
+
=== Feature ===
:* an Object may implement the GCC3 C++ ABI and is [[Uno/Spec/Thread Unsafe]], or
+
Environments manage collections of objects of the same ABI and the same purpose. For example,
:* an Object may implement the Java ABI and is logging all calls.
+
* an Object may implement the GCC3 C++ ABI and is [[Uno/Spec/Thread Unsafe]], or
 +
* an Object may implement the Java ABI and is logging all calls.
 +
 
 +
Environments are described by Strings, e.g.
 +
* <code>"uno"</code>, representing the environment for all Objects implementing the [[Uno/Binary/Spec/Uno ABI | Uno ABI]] and which are [[Uno/Spec/Thread Safe | thread safe]], or
 +
* <code>"java:unsafe"</code>, describing the environment for all Java Objects which are [[Uno/Spec/Thread Unsafe | thread unsafe]].
 +
 
 +
Objects of a particular environment are manipulatable through this environment, WRT to the current [[../Environment Stack | Environment Stack]].
  
UNO Environments can be described by Strings, e.g.:
 
:* <code>"uno"</code>, representing the environment for all Objects implementing the [[Uno/Binary/Spec/Uno ABI | Uno ABI]] and which are [[Uno/Spec/Thread Safe | thread safe]], or
 
:* <code>"java:unsafe"</code>, describing the environment for all Java Objects which are [[Uno/Spec/Thread Unsafe | thread unsafe]].
 
  
 
The [[Uno/Spec/Runtime | UNO runtimes]] which are supporting the [[Uno/Spec/Threading Model | Uno Threading Model]] provide [[Uno/Spec/Mapping | mappings]] between any particular UNO environments.
 
The [[Uno/Spec/Runtime | UNO runtimes]] which are supporting the [[Uno/Spec/Threading Model | Uno Threading Model]] provide [[Uno/Spec/Mapping | mappings]] between any particular UNO environments.
  
 
[[Category:Uno:Spec]]
 
[[Category:Uno:Spec]]

Revision as of 11:15, 15 June 2006

type: specification

Uno Environment

Feature

Environments manage collections of objects of the same ABI and the same purpose. For example,

  • an Object may implement the GCC3 C++ ABI and is Uno/Spec/Thread Unsafe, or
  • an Object may implement the Java ABI and is logging all calls.

Environments are described by Strings, e.g.

  • "uno", representing the environment for all Objects implementing the Uno ABI and which are thread safe, or
  • "java:unsafe", describing the environment for all Java Objects which are thread unsafe.

Objects of a particular environment are manipulatable through this environment, WRT to the current Environment Stack.


The UNO runtimes which are supporting the Uno Threading Model provide mappings between any particular UNO environments.

Personal tools