Oracle Fusion Middleware
Oracle WebLogic Server API Reference
12c Release 1 (12.1.1)

Part Number E24391-02

weblogic.workarea
Class PrimitiveContextFactory

java.lang.Object
  extended by weblogic.workarea.PrimitiveContextFactory

public class PrimitiveContextFactory
extends Object

PrimitiveContextFactory provides internal users and layered products convenience mechanisms for creating WorkContexts instances containing primitive data.

See Also:
WorkContextMap

Constructor Summary
PrimitiveContextFactory()
           
 
Method Summary
static WorkContext create(long ctx)
          Creates a new WorkContext containing 64-bit long context data.
static WorkContext create(Serializable ctx)
          Creates a new WorkContext containing opaque Serializable context data.
static WorkContext create(String ctx)
          Creates a new WorkContext containing Unicode String context data.
static WorkContext createASCII(String ctx)
          Creates a new WorkContext containing 8-bit ASCII context data.
static String createEncodedKey(String key)
          Creates a short WorkContext key based on key.
static WorkContext createMutable(Serializable ctx)
          Creates a new WorkContext containing opaque Serializable context data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrimitiveContextFactory

public PrimitiveContextFactory()
Method Detail

createEncodedKey

public static String createEncodedKey(String key)
Creates a short WorkContext key based on key. Short keys are more efficiently serialized. The returned key will always be the same for the same values of key.

See Also:
WorkContextMap.put(java.lang.String, weblogic.workarea.WorkContext)

create

public static WorkContext create(String ctx)
Creates a new WorkContext containing Unicode String context data.

See Also:
WorkContextMap.put(java.lang.String, weblogic.workarea.WorkContext)

create

public static WorkContext create(long ctx)
Creates a new WorkContext containing 64-bit long context data.

See Also:
WorkContextMap.put(java.lang.String, weblogic.workarea.WorkContext)

createASCII

public static WorkContext createASCII(String ctx)
Creates a new WorkContext containing 8-bit ASCII context data.

See Also:
WorkContextMap.put(java.lang.String, weblogic.workarea.WorkContext)

create

public static WorkContext create(Serializable ctx)
                          throws IOException
Creates a new WorkContext containing opaque Serializable context data. CAUTION: use with care. Data propagated in this way will be opaque to underlying protocol implementations and will generally be less efficient.

Throws:
IOException
See Also:
WorkContextMap.put(java.lang.String, weblogic.workarea.WorkContext)

createMutable

public static WorkContext createMutable(Serializable ctx)
                                 throws IOException
Creates a new WorkContext containing opaque Serializable context data. The context data is not serialized at the time of creation of WorkContext but only when the WorkContextMap needs to propagate the WorkContext entries. This allows the Serializable context data to be updated even after it is put in the WorkContextMap. CAUTION: use with care. Data propagated in this way will be opaque to underlying protocol implementations and will generally be less efficient.

Throws:
IOException
See Also:
WorkContextMap.put(java.lang.String, weblogic.workarea.WorkContext)

Copyright 1996, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server API Reference
12c Release 1 (12.1.1)

Part Number E24391-02