aicas logoJamaicaVM 3.4 rel 9
RTSJ Implementation

javax.realtime
Class LTPhysicalMemory

java.lang.Object
  extended by javax.realtime.MemoryArea
      extended by javax.realtime.ScopedMemory
          extended by javax.realtime.LTPhysicalMemory

public class LTPhysicalMemory
extends ScopedMemory

Jamaica Realtime Specification for Java class LTPhysicalMemory.

This memory area permits the allocation of objects in an memory area that has the same characteristics as LTMemory but that lies in a range of memory of a predetermined type.


Field Summary
 
Fields inherited from class javax.realtime.ScopedMemory
lastFinalizeNode
 
Constructor Summary
LTPhysicalMemory(java.lang.Object type, long size)
          Constructor to create an instance of LTPhysicalMemory with the given type and size.
LTPhysicalMemory(java.lang.Object type, long base, long size)
          Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.
LTPhysicalMemory(java.lang.Object type, long base, long size, java.lang.Runnable logic)
          Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.
LTPhysicalMemory(java.lang.Object type, long size, java.lang.Runnable logic)
          Constructor to create an instance of LTPhysicalMemory with the given type and size.
LTPhysicalMemory(java.lang.Object type, long base, SizeEstimator size)
          Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.
LTPhysicalMemory(java.lang.Object type, long base, SizeEstimator size, java.lang.Runnable logic)
          Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.
LTPhysicalMemory(java.lang.Object type, SizeEstimator size)
          Constructor to create an instance of LTPhysicalMemory with the given type and size.
LTPhysicalMemory(java.lang.Object type, SizeEstimator size, java.lang.Runnable logic)
          Constructor to create an instance of LTPhysicalMemory with the given type and size.
 
Method Summary
 java.lang.String toString()
          toString creates a string representation of this memory area of the form "(LTPhysicalMemory) Scoped memory # "+num with num being a unique identifier for this memory area.
 
Methods inherited from class javax.realtime.ScopedMemory
enter, enter, executeInArea, getMaximumSize, getPortal, getReferenceCount, join, join, joinAndEnter, joinAndEnter, joinAndEnter, joinAndEnter, setPortal
 
Methods inherited from class javax.realtime.MemoryArea
finalize, getMemoryArea, memoryConsumed, memoryRemaining, newArray, newInstance, newInstance, size
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        long size)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException
Constructor to create an instance of LTPhysicalMemory with the given type and size.

Parameters:
type - The type or array of types of memory that is requested.
size - The size of the memory area in bytes.
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        long base,
                        long size)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        OffsetOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException,
                        MemoryInUseException
Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.

Parameters:
type - The type or array of types of memory that is requested.
base - The base address of the area.
size - The size of the memory area in bytes.
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
OffsetOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException
MemoryInUseException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        SizeEstimator size)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException
Constructor to create an instance of LTPhysicalMemory with the given type and size.

Parameters:
type - The type or array of types of memory that is requested.
size - The size of the memory area.
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        long base,
                        SizeEstimator size)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        OffsetOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException,
                        MemoryInUseException
Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.

Parameters:
type - The type or array of types of memory that is requested.
base - The base address of the area.
size - The size of the memory area.
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
OffsetOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException
MemoryInUseException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        long size,
                        java.lang.Runnable logic)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException
Constructor to create an instance of LTPhysicalMemory with the given type and size.

Parameters:
type - The type or array of types of memory that is requested.
size - The size of the memory area in bytes.
logic - The default logic to be executed on a call to enter().
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        long base,
                        long size,
                        java.lang.Runnable logic)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        OffsetOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException,
                        MemoryInUseException
Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.

Parameters:
type - The type or array of types of memory that is requested.
base - The base address of the area.
size - The size of the memory area in bytes.
logic - The default logic to be executed on a call to enter().
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
OffsetOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException
MemoryInUseException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        SizeEstimator size,
                        java.lang.Runnable logic)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException
Constructor to create an instance of LTPhysicalMemory with the given type and size.

Parameters:
type - The type or array of types of memory that is requested.
size - The size of the memory area.
logic - The default logic to be executed on a call to enter().
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException

LTPhysicalMemory

public LTPhysicalMemory(java.lang.Object type,
                        long base,
                        SizeEstimator size,
                        java.lang.Runnable logic)
                 throws java.lang.SecurityException,
                        SizeOutOfBoundsException,
                        OffsetOutOfBoundsException,
                        UnsupportedPhysicalMemoryException,
                        MemoryTypeConflictException,
                        MemoryInUseException
Constructor to create an instance of LTPhysicalMemory with the given type, base address and size.

Parameters:
type - The type or array of types of memory that is requested.
base - The base address of the area.
size - The size of the memory area.
logic - The default logic to be executed on a call to enter().
Throws:
java.lang.SecurityException
SizeOutOfBoundsException
OffsetOutOfBoundsException
UnsupportedPhysicalMemoryException
MemoryTypeConflictException
MemoryInUseException
Method Detail

toString

public java.lang.String toString()
toString creates a string representation of this memory area of the form "(LTPhysicalMemory) Scoped memory # "+num with num being a unique identifier for this memory area.

Overrides:
toString in class ScopedMemory
Returns:
a string representation of this.

aicas logoJamaicaVM 3.4 rel 9
RTSJ Implementation

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2009 aicas GmbH. All Rights Reserved.