Difference between revisions of "Uno/Spec/Environment"
From Apache OpenOffice Wiki
m (Slightly improved.) |
m (Fixed categories.) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Type: Specification State: final | |
− | + | ===Feature=== | |
− | + | Environments manage collections of objects of the same [[Uno/Term/Object Binary Interface|Object Binary Interface (OBI)]] and the same purpose. For example, | |
− | === Feature === | + | * an Object may implement the GCC3 C++ [[Uno/Term/Object Binary Interface|OBI]] and is [[Uno/Term/Thread Unsafe|thread-unsafe]], or |
− | Environments manage collections of objects of the same | + | * an Object may implement the Java [[Uno/Term/Object Binary Interface|OBI]] and is logging all calls. |
− | * an Object may implement the GCC3 C++ | + | |
− | * an Object may implement the Java | + | |
Environments are described by Strings, e.g. | Environments are described by Strings, e.g. | ||
− | * <code>"uno"</code>, representing the environment for all | + | * <code>"uno"</code>, representing the environment for all objects implementing the [[Uno/Binary/Spec/Object Binary Interface|Binary Uno OBI]] and which are [[Uno/Term/Thread Safe|thread-safe]], or |
− | * <code>"java:unsafe"</code>, describing the environment for all Java | + | * <code>"java:unsafe"</code>, describing the environment for all Java objects which are [[Uno/Term/Thread Unsafe|thread-unsafe]]. |
− | Objects of a particular environment are manipulatable through this environment, WRT to the current [[../Environment Stack | Environment Stack]]. | + | 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. | ||
− | |||
+ | [[Category:Spec]] | ||
+ | [[Category:Uno]] | ||
[[Category:Uno:Spec]] | [[Category:Uno:Spec]] |
Latest revision as of 08:41, 29 November 2006
Type: Specification State: final
Feature
Environments manage collections of objects of the same Object Binary Interface (OBI) and the same purpose. For example,
- an Object may implement the GCC3 C++ OBI and is thread-unsafe, or
- an Object may implement the Java OBI and is logging all calls.
Environments are described by Strings, e.g.
-
"uno"
, representing the environment for all objects implementing the Binary Uno OBI 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.