Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.cayenne.remote.service
Class LocalConnection

    java.lang.Object
      org.apache.cayenne.remote.BaseConnection
          org.apache.cayenne.remote.service.LocalConnection

All Implemented Interfaces:
  ClientConnection

    public class LocalConnection

extends BaseConnection

A ClientConnection that connects to a DataChannel. Used as an emulator of a remote service. Emulation includes serialization/deserialization of objects.

Since:
  1.2
Author:
  Andrus Adamchik

Field Summary
`protected DataChannel` | `channel`
`static int` | `HESSIAN_SERIALIZATION`
`static int` | `JAVA_SERIALIZATION`
`static int` | `NO_SERIALIZATION`
`protected int` | `serializationPolicy`

Fields inherited from class org.apache.cayenne.remote.BaseConnection
`logger, messageId`

Constructor Summary
`LocalConnection(DataChannel handler)` Creates LocalConnector with specified handler and no serialization.
`LocalConnection(DataChannel handler, int serializationPolicy)` Creates a LocalConnector with specified handler and serialization policy.

Method Summary
`protected void` | `beforeSendMessage(ClientMessage message)` Does nothing.
`protected Object` | `doSendMessage(ClientMessage message)` Dispatches a message to an internal handler.
`DataChannel` | `getChannel()` Returns wrapped DataChannel.
`EventBridge` | `getServerEventBridge()` Returns null.
`boolean` | `isSerializingMessages()`

Methods inherited from class org.apache.cayenne.remote.BaseConnection
`getProcessedMessagesCount, sendMessage`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### NO_SERIALIZATION

    public static final int NO_SERIALIZATION

See Also:
  Constant Field Values

### JAVA_SERIALIZATION

    public static final int JAVA_SERIALIZATION

See Also:
  Constant Field Values

### HESSIAN_SERIALIZATION

    public static final int HESSIAN_SERIALIZATION

See Also:
  Constant Field Values

### channel

    protected DataChannel channel

### serializationPolicy

    protected int serializationPolicy

Constructor Detail

### LocalConnection

    public LocalConnection(DataChannel handler)

  Creates LocalConnector with specified handler and no serialization.

### LocalConnection

    public LocalConnection(DataChannel handler,
                           int serializationPolicy)

  Creates a LocalConnector with specified handler and serialization policy. Valid policies are defined as final static int field in this class.

Method Detail

### isSerializingMessages

    public boolean isSerializingMessages()

### getChannel

    public DataChannel getChannel()

  Returns wrapped DataChannel.

### getServerEventBridge

    public EventBridge getServerEventBridge()

  Returns null.

  Returns:
    An EventBridge or null if server events are not supported.

### beforeSendMessage

    protected void beforeSendMessage(ClientMessage message)

  Does nothing.

  Specified by:
    `beforeSendMessage` in class `BaseConnection`

### doSendMessage

    protected Object doSendMessage(ClientMessage message)
                            throws CayenneRuntimeException

  Dispatches a message to an internal handler.

  Specified by:
    `doSendMessage` in class `BaseConnection`
  Throws:
    `CayenneRuntimeException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.