|
Release: 2.4 Previous Releases
Publish Date: October, 2007 |
rate-6226474-97614
| Article Rating? |
|
|
|
Non-portable Classes
The following classes are known to be Non portable. As of Terracotta version 2.3, this list is not known to be complete—there may be classes that are not supported that are not in this list. This list may change with new releases of Terracotta as more of these classes become supported.
As a general rule, there are two types of unsupported classes in Terracotta:
- Never-Portable - these classes represent local resources or other non-shareable classes and are never shared.
- Unsupported - currently these classes are not supported by Terracotta but may be supported in the future.
Further Reading:
See the Concept and Architecture Guide for more information on portability in Terracotta.
Never-Portable Classes
This section describes classes which are never shareable. Generally, these classes are not shareable because they are intrinsically associated with a local resource such as a socket, a file descriptor, a thread and so on. The following list of classes is never shareable:
Note: If your current code base contains references to any of these classes, you can use the honor-transient setting of DSO (a mechanism to specify whether Terracotta should or should not share a field in a class that is marked with the transient keyword).
Further Reading:
See the Concept and Architecture Guide for more information on transience in Terracotta.
See the Configuration Guide and Reference for more information on configuring transience in Terracotta.
Unsupported Classes in Terracotta v. 2.4
Unsupported Classes in Terracotta v. 2.3
Unsupported Classes in Terracotta v. 2.2
In many cases the use of the java.util.concurrent.* classes can be substituted by an equivalent class from the oswego concurrent class library. Since most of the classes listed above are not inherently un-shareable, support for them will very likely be added in future releases of Terracotta.
Appendix
Contacting Terracotta
Contact Terracotta at the following:
Web site: http://www.terracotta.org
Online forums: http://forums.terracottatech.com/forums/
Information: info@terracottatech.com
Platform Support
See Platform Support for information on which platforms are supported by Terracotta.
See Integrations to see the status of integrations with third-party technologies.
Copyright Information
Copyright © 2005-2007
Terracotta, Inc.
All Rights Reserved
This publication (the "Documentation") and the Terracotta software which it describes (the "Software") are protected to the maximum extent permitted under applicable law, including but not limited to, the regulations set forth in Title 17 of the United States Code, and California law. This Documentation, or any parts thereof, may not be reproduced in any form, by any method, for any purpose, without the express written consent of Terracotta. Terracotta makes no warranty, either express or implied, including but not limited to any implied warranties of merchantability or fitness for a particular purpose, with respect to the Software discussed in this Documentation, and the Documentation itself (collectively, "the Materials"). The Materials are made available solely on an "as-is" basis. In no event shall Terracotta be liable to anyone for special, collateral, incidental, indirect, punitive, exemplary, or consequential damages in connection with, or arising from the purchase or use of, the Materials. Under no circumstances and regardless of the cause of action alleged, shall Terracotta's liability exceed the purchase price of the Software described herein. Terracotta reserves the right to revise and improve its Software and Documentation as it deems fit. The Documentation describes the state of the Software at the time of publication.
Trademarks
"Terracotta," the stylized "T" logo, and "Open Terracotta" are trademarks of Terracotta. All other brand names, product names, or trademarks belong to their respective holders. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All other brand names, product names, or trademarks belong to their respective holders.
Government Use
Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in FAR 12.212 (Commercial Computer Software-Restricted Rights) and DFAR 267.7202 (Rights in Technical Data and Computer Software), as applicable.