Difference between revisions of "Uno/Spec/Environment"
From Apache OpenOffice Wiki
m (Added category.) |
m (Slightly improved.) |
||
Line 3: | Line 3: | ||
== Uno Environment == | == 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. | ||
+ | * <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]]. | ||
− | |||
− | |||
− | |||
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.