# Serialized Form

## Package org.eclipse.ecf.core

### Exception org.eclipse.ecf.core.ContainerAuthenticationException

class ContainerAuthenticationException extends ContainerConnectException implements Serializable

serialVersionUID:
  7038962779623213444L

### Exception org.eclipse.ecf.core.ContainerConnectException

class ContainerConnectException extends ECFException implements Serializable

serialVersionUID:
  4078658849424746859L

### Exception org.eclipse.ecf.core.ContainerCreateException

class ContainerCreateException extends ECFException implements Serializable

serialVersionUID:
  -6979687717421003065L

## Package org.eclipse.ecf.core.identity

### Class org.eclipse.ecf.core.identity.BaseID

class BaseID extends Object implements Serializable

serialVersionUID:
  -6242599410460002514L

#### Serialized Fields

##### namespace

    Namespace namespace

### Class org.eclipse.ecf.core.identity.GUID

class GUID extends StringID implements Serializable

serialVersionUID:
  3545794369039972407L

### Class org.eclipse.ecf.core.identity.GUID.GUIDNamespace

class GUIDNamespace extends Namespace implements Serializable

serialVersionUID:
  -8546568877571886386L

### Exception org.eclipse.ecf.core.identity.IDCreateException

class IDCreateException extends ECFRuntimeException implements Serializable

serialVersionUID:
  3258416140119323960L

### Class org.eclipse.ecf.core.identity.LongID

class LongID extends BaseID implements Serializable

serialVersionUID:
  4049072748317914423L

#### Serialized Fields

##### value

    Long value

### Class org.eclipse.ecf.core.identity.LongID.LongNamespace

class LongNamespace extends Namespace implements Serializable

serialVersionUID:
  -1580533392719331665L

### Class org.eclipse.ecf.core.identity.Namespace

class Namespace extends Object implements Serializable

serialVersionUID:
  3976740272094720312L

#### Serialized Fields

##### description

    String description

##### name

    String name

### Class org.eclipse.ecf.core.identity.NamespacePermission

class NamespacePermission extends BasicPermission implements Serializable

serialVersionUID:
  3257004371500806969L

#### Serialized Fields

##### actions

    String actions

### Class org.eclipse.ecf.core.identity.StringID

class StringID extends BaseID implements Serializable

serialVersionUID:
  3256437019155446068L

#### Serialized Fields

##### value

    String value

### Class org.eclipse.ecf.core.identity.StringID.StringIDNamespace

class StringIDNamespace extends Namespace implements Serializable

serialVersionUID:
  7924280015192029963L

### Class org.eclipse.ecf.core.identity.URIID

class URIID extends BaseID implements Serializable

serialVersionUID:
  7328962407044918278L

#### Serialized Fields

##### uri

    URI uri

### Class org.eclipse.ecf.core.identity.URIID.URIIDNamespace

class URIIDNamespace extends Namespace implements Serializable

serialVersionUID:
  115165512542491014L

### Class org.eclipse.ecf.core.identity.UuID

class UuID extends BaseID implements Serializable

serialVersionUID:
  -2586540125532542205L

#### Serialized Fields

##### uuid

    UUID uuid

### Class org.eclipse.ecf.core.identity.UuID.UuIDNamespace

class UuIDNamespace extends Namespace implements Serializable

serialVersionUID:
  -7708511830843215943L

## Package org.eclipse.ecf.core.provider

### Exception org.eclipse.ecf.core.provider.ContainerIntentException

class ContainerIntentException extends ContainerCreateException implements Serializable

serialVersionUID:
  -2199528348944072112L

#### Serialized Fields

##### intentName

    String intentName

## Package org.eclipse.ecf.core.security

### Class org.eclipse.ecf.core.security.BooleanCallback

class BooleanCallback extends Object implements Serializable

serialVersionUID:
  8660509222691671868L

#### Serialized Fields

##### defaultValue

    boolean defaultValue

##### prompt

    String prompt

##### value

    boolean value

### Class org.eclipse.ecf.core.security.NameCallback

class NameCallback extends Object implements Serializable

serialVersionUID:
  -2506493444608585718L

#### Serialized Fields

##### defaultName

    String defaultName

##### inputName

    String inputName

##### prompt

    String prompt

### Class org.eclipse.ecf.core.security.PassphraseCallback

class PassphraseCallback extends Object implements Serializable

serialVersionUID:
  -6036907502015127266L

#### Serialized Fields

##### defaultPassphrase

    String defaultPassphrase

##### inputPassphrase

    String inputPassphrase

##### prompt

    String prompt

### Class org.eclipse.ecf.core.security.PasswordCallback

class PasswordCallback extends Object implements Serializable

serialVersionUID:
  6940002988125290335L

#### Serialized Fields

##### defaultPassword

    String defaultPassword

##### inputPassword

    String inputPassword

##### prompt

    String prompt

### Exception org.eclipse.ecf.core.security.UnsupportedCallbackException

class UnsupportedCallbackException extends Exception implements Serializable

serialVersionUID:
  -1821878324884011143L

#### Serialized Fields

##### callback

    Callback callback

## Package org.eclipse.ecf.core.sharedobject

### Class org.eclipse.ecf.core.sharedobject.ReplicaSharedObjectDescription

class ReplicaSharedObjectDescription extends SharedObjectDescription implements Serializable

serialVersionUID:
  2764430278848370713L

#### Serialized Fields

##### homeID

    ID homeID

##### identifier

    long identifier

### Exception org.eclipse.ecf.core.sharedobject.SharedObjectAddAbortException

class SharedObjectAddAbortException extends SharedObjectAddException implements Serializable

serialVersionUID:
  4120851079287223088L

#### Serialized Fields

##### causes

    Map causes

##### participants

    List participants

##### timeout

    long timeout

### Exception org.eclipse.ecf.core.sharedobject.SharedObjectAddException

class SharedObjectAddException extends ECFException implements Serializable

serialVersionUID:
  3257853198755705913L

### Exception org.eclipse.ecf.core.sharedobject.SharedObjectConnectException

class SharedObjectConnectException extends ECFException implements Serializable

serialVersionUID:
  3256440287659570228L

### Exception org.eclipse.ecf.core.sharedobject.SharedObjectCreateException

class SharedObjectCreateException extends ECFException implements Serializable

serialVersionUID:
  3546919195137815606L

### Class org.eclipse.ecf.core.sharedobject.SharedObjectDescription

class SharedObjectDescription extends Object implements Serializable

serialVersionUID:
  -999672007680512082L

#### Serialized Fields

##### id

    ID id

##### properties

    Map<String,?> properties

##### typeDescription

    SharedObjectTypeDescription typeDescription

### Exception org.eclipse.ecf.core.sharedobject.SharedObjectDisconnectException

class SharedObjectDisconnectException extends ECFException implements Serializable

serialVersionUID:
  3258689922876586289L

### Exception org.eclipse.ecf.core.sharedobject.SharedObjectInitException

class SharedObjectInitException extends ECFException implements Serializable

serialVersionUID:
  3617579318620862771L

### Class org.eclipse.ecf.core.sharedobject.SharedObjectMsg

class SharedObjectMsg extends Object implements Serializable

serialVersionUID:
  -8761203700888592267L

#### Serialized Fields

##### clazz

    String clazz

clazz the class name for the message

##### method

    String method

method the method name of the message

##### parameters

    Object[] parameters

args arguments

### Class org.eclipse.ecf.core.sharedobject.SharedObjectMsgEvent

class SharedObjectMsgEvent extends RemoteSharedObjectEvent implements Serializable

serialVersionUID:
  -8674874265514762123L

### Class org.eclipse.ecf.core.sharedobject.SharedObjectTypeDescription

class SharedObjectTypeDescription extends Object implements Serializable

serialVersionUID:
  -553771188695892646L

#### Serialized Fields

##### className

    String className

##### description

    String description

##### instantiator

    ISharedObjectInstantiator instantiator

##### name

    String name

##### typeProperties

    Map typeProperties

## Package org.eclipse.ecf.core.sharedobject.events

### Class org.eclipse.ecf.core.sharedobject.events.RemoteSharedObjectCreateResponseEvent

class RemoteSharedObjectCreateResponseEvent extends RemoteSharedObjectEvent implements Serializable

serialVersionUID:
  3618421544527738673L

#### Serialized Fields

##### sequence

    long sequence

### Class org.eclipse.ecf.core.sharedobject.events.RemoteSharedObjectEvent

class RemoteSharedObjectEvent extends Object implements Serializable

serialVersionUID:
  3257572797621680182L

#### Serialized Fields

##### data

    Object data

##### remoteContainerID

    ID remoteContainerID

##### senderSharedObjectID

    ID senderSharedObjectID

### Class org.eclipse.ecf.core.sharedobject.events.SharedObjectCommitEvent

class SharedObjectCommitEvent extends Object implements Serializable

serialVersionUID:
  4615634472917480497L

#### Serialized Fields

##### event

    Event event

##### senderSharedObjectID

    ID senderSharedObjectID

## Package org.eclipse.ecf.core.sharedobject.model

### Class org.eclipse.ecf.core.sharedobject.model.SharedModel.Property

class Property extends Object implements Serializable

serialVersionUID:
  -716933143243026805L

#### Serialized Fields

##### model

    SharedModel model

##### name

    String name

##### value

    Object value

## Package org.eclipse.ecf.core.sharedobject.util

### Exception org.eclipse.ecf.core.sharedobject.util.QueueException

class QueueException extends ECFException implements Serializable

serialVersionUID:
  3691039863709118774L

#### Serialized Fields

##### theQueue

    IQueue theQueue

## Package org.eclipse.ecf.core.status

### Class org.eclipse.ecf.core.status.SerializableMultiStatus

class SerializableMultiStatus extends SerializableStatus implements Serializable

serialVersionUID:
  2971900808938367039L

#### Serialized Fields

##### children

    org.eclipse.core.runtime.IStatus[] children

List of child statuses.

### Class org.eclipse.ecf.core.status.SerializableStatus

class SerializableStatus extends Object implements Serializable

serialVersionUID:
  -1874392357776889683L

#### Serialized Fields

##### code

    int code

Plug-in-specific status code.

##### exception

    Throwable exception

Wrapped exception, or `null` if none.

##### message

    String message

Message, localized to the current locale.

##### pluginId

    String pluginId

Unique identifier of plug-in.

##### severity

    int severity

The severity. One of

- `CANCEL`
- `ERROR`
- `WARNING`
- `INFO`
- or `OK` (0)

## Package org.eclipse.ecf.core.util

### Exception org.eclipse.ecf.core.util.ECFException

class ECFException extends org.eclipse.core.runtime.CoreException implements Serializable

serialVersionUID:
  3256440309134406707L

### Exception org.eclipse.ecf.core.util.ECFRuntimeException

class ECFRuntimeException extends RuntimeException implements Serializable

serialVersionUID:
  456677468837349011L

#### Serialized Fields

##### status

    org.eclipse.core.runtime.IStatus status

Status object.

### Class org.eclipse.ecf.core.util.Proxy

class Proxy extends Object implements Serializable

serialVersionUID:
  -2481483596779542834L

#### Serialized Fields

##### address

    ProxyAddress address

##### password

    String password

##### type

    Proxy.Type type

##### username

    String username

### Class org.eclipse.ecf.core.util.Proxy.Type

class Type extends Object implements Serializable

serialVersionUID:
  361071073081975271L

#### Serialization Methods

##### readResolve

Object readResolve() throws ObjectStreamException

Throws:
  `ObjectStreamException` - not thrown by this implementation.

#### Serialized Fields

##### ordinal

    int ordinal

### Class org.eclipse.ecf.core.util.ProxyAddress

class ProxyAddress extends Object implements Serializable

serialVersionUID:
  9076207407726734246L

#### Serialized Fields

##### hostname

    String hostname

##### port

    int port

### Class org.eclipse.ecf.core.util.SerDTO

class SerDTO extends Object implements Serializable

serialVersionUID:
  -1739849704193630352L

#### Serialization Methods

##### readObject

public Object readObject(Class<?> clazz) throws IOException

Throws:
  `IOException`

#### Serialized Fields

##### className

    String className

##### fields

    Map<String,Object> fields

### Class org.eclipse.ecf.core.util.SerVersion

class SerVersion extends Object implements Serializable

serialVersionUID:
  4785952431053485808L

#### Serialized Fields

##### versionStr

    String versionStr

## Package org.eclipse.ecf.discovery

### Class org.eclipse.ecf.discovery.ServiceInfo

class ServiceInfo extends Object implements Serializable

serialVersionUID:
  -5651115550295457142L

#### Serialized Fields

##### priority

    int priority

##### properties

    IServiceProperties properties

##### serviceID

    IServiceID serviceID

##### serviceName

    String serviceName

Since:
  3.0

##### timeToLive

    long timeToLive

Since:
  4.0

##### weight

    int weight

### Class org.eclipse.ecf.discovery.ServiceProperties

class ServiceProperties extends Object implements Serializable

serialVersionUID:
  -1033681952881598670L

#### Serialized Fields

##### props

    Properties props

## Package org.eclipse.ecf.discovery.identity

### Class org.eclipse.ecf.discovery.identity.ServiceID

class ServiceID extends BaseID implements Serializable

serialVersionUID:
  4362768703249025783L

#### Serialized Fields

##### location

    URI location

Since:
  3.0

##### serviceInfo

    IServiceInfo serviceInfo

Since:
  3.0

##### type

    IServiceTypeID type

### Class org.eclipse.ecf.discovery.identity.ServiceTypeID

class ServiceTypeID extends BaseID implements Serializable

serialVersionUID:
  2546630451825262145L

#### Serialized Fields

##### namingAuthority

    String namingAuthority

##### protocols

    String[] protocols

##### scopes

    String[] scopes

##### services

    String[] services

##### typeName

    String typeName

## Package org.eclipse.ecf.filetransfer

### Exception org.eclipse.ecf.filetransfer.BrowseFileTransferException

class BrowseFileTransferException extends ECFException implements Serializable

serialVersionUID:
  3486429797589398022L

#### Serialized Fields

##### errorCode

    int errorCode

### Class org.eclipse.ecf.filetransfer.FileTransferInfo

class FileTransferInfo extends Object implements Serializable

serialVersionUID:
  8354226751625912190L

#### Serialized Fields

##### description

    String description

##### file

    File file

##### mimeType

    String mimeType

##### properties

    Map properties

### Exception org.eclipse.ecf.filetransfer.IncomingFileTransferException

class IncomingFileTransferException extends ECFException implements Serializable

serialVersionUID:
  2438441801862623371L

#### Serialized Fields

##### errorCode

    int errorCode

##### responseHeaders

    Map responseHeaders

### Exception org.eclipse.ecf.filetransfer.InvalidFileRangeSpecificationException

class InvalidFileRangeSpecificationException extends IncomingFileTransferException implements Serializable

serialVersionUID:
  532923607480972210L

#### Serialized Fields

##### rangeSpec

    IFileRangeSpecification rangeSpec

### Exception org.eclipse.ecf.filetransfer.RemoteFileSystemException

class RemoteFileSystemException extends ECFException implements Serializable

serialVersionUID:
  -2199951600347999396L

### Exception org.eclipse.ecf.filetransfer.SendFileTransferException

class SendFileTransferException extends ECFException implements Serializable

serialVersionUID:
  -3752377147967128446L

#### Serialized Fields

##### errorCode

    int errorCode

### Exception org.eclipse.ecf.filetransfer.UserCancelledException

class UserCancelledException extends ECFException implements Serializable

serialVersionUID:
  -1147166028435325320L

## Package org.eclipse.ecf.filetransfer.identity

### Exception org.eclipse.ecf.filetransfer.identity.FileCreateException

class FileCreateException extends ECFException implements Serializable

serialVersionUID:
  -4242692047102300537L

## Package org.eclipse.ecf.osgi.services.remoteserviceadmin

### Class org.eclipse.ecf.osgi.services.remoteserviceadmin.EDEFProperties

class EDEFProperties extends Properties implements Serializable

serialVersionUID:
  -7351470248095230347L

### Exception org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionParseException

class EndpointDescriptionParseException extends Exception implements Serializable

serialVersionUID:
  -4481979787400184664L

### Exception org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteReferenceNotFoundException

class RemoteReferenceNotFoundException extends Exception implements Serializable

serialVersionUID:
  -4174685192086828376L

#### Serialized Fields

##### idFilter

    ID[] idFilter

##### interfaces

    Collection<String> interfaces

##### rsFilter

    String rsFilter

##### targetID

    ID targetID

### Exception org.eclipse.ecf.osgi.services.remoteserviceadmin.SelectContainerException

class SelectContainerException extends Exception implements Serializable

serialVersionUID:
  -5507248105370677422L

#### Serialized Fields

##### containerTypeDescription

    ContainerTypeDescription containerTypeDescription

## Package org.eclipse.ecf.provider.comm

### Exception org.eclipse.ecf.provider.comm.ConnectionCreateException

class ConnectionCreateException extends ECFException implements Serializable

serialVersionUID:
  3904958651231058229L

## Package org.eclipse.ecf.provider.comm.tcp

### Class org.eclipse.ecf.provider.comm.tcp.AsynchMessage

class AsynchMessage extends Object implements Serializable

serialVersionUID:
  3258689905679873075L

#### Serialized Fields

##### data

    Serializable data

### Class org.eclipse.ecf.provider.comm.tcp.ConnectRequestMessage

class ConnectRequestMessage extends Object implements Serializable

serialVersionUID:
  3257844363974226229L

#### Serialized Fields

##### data

    Serializable data

##### target

    URI target

### Class org.eclipse.ecf.provider.comm.tcp.ConnectResultMessage

class ConnectResultMessage extends Object implements Serializable

serialVersionUID:
  3833188038300938804L

#### Serialized Fields

##### data

    Serializable data

### Class org.eclipse.ecf.provider.comm.tcp.PingMessage

class PingMessage extends Object implements Serializable

serialVersionUID:
  3258407318374004536L

### Class org.eclipse.ecf.provider.comm.tcp.PingResponseMessage

class PingResponseMessage extends Object implements Serializable

serialVersionUID:
  3257569516165740857L

### Class org.eclipse.ecf.provider.comm.tcp.SynchMessage

class SynchMessage extends AsynchMessage implements Serializable

serialVersionUID:
  3906091152452434226L

## Package org.eclipse.ecf.provider.dnssd

### Class org.eclipse.ecf.provider.dnssd.BnRDnsSdServiceTypeID

class BnRDnsSdServiceTypeID extends DnsSdServiceTypeID implements Serializable

serialVersionUID:
  -466458565598238072L

### Exception org.eclipse.ecf.provider.dnssd.DnsSdDiscoveryException

class DnsSdDiscoveryException extends ECFRuntimeException implements Serializable

serialVersionUID:
  415901701737755102L

### Class org.eclipse.ecf.provider.dnssd.DnsSdNamespace

class DnsSdNamespace extends Namespace implements Serializable

serialVersionUID:
  7902507535188221743L

### Class org.eclipse.ecf.provider.dnssd.DnsSdServiceID

class DnsSdServiceID extends ServiceID implements Serializable

serialVersionUID:
  -5265675009221335638L

### Class org.eclipse.ecf.provider.dnssd.DnsSdServiceTypeID

class DnsSdServiceTypeID extends ServiceTypeID implements Serializable

serialVersionUID:
  1247933069737880365L

## Package org.eclipse.ecf.provider.filetransfer.identity

### Class org.eclipse.ecf.provider.filetransfer.identity.FileTransferID

class FileTransferID extends BaseID implements Serializable

serialVersionUID:
  1274308869502156992L

#### Serialized Fields

##### fileURI

    URI fileURI

##### fileURL

    URL fileURL

### Class org.eclipse.ecf.provider.filetransfer.identity.FileTransferNamespace

class FileTransferNamespace extends Namespace implements Serializable

serialVersionUID:
  8204058147686930765L

## Package org.eclipse.ecf.provider.generic

### Class org.eclipse.ecf.provider.generic.ContainerMessage

class ContainerMessage extends Object implements Serializable

serialVersionUID:
  3257009847533975857L

#### Serialized Fields

##### data

    Serializable data

##### fromContainerID

    ID fromContainerID

##### sequence

    long sequence

##### toContainerID

    ID toContainerID

### Class org.eclipse.ecf.provider.generic.ContainerMessage.CreateMessage

class CreateMessage extends Object implements Serializable

serialVersionUID:
  3257849874417595703L

#### Serialized Fields

##### data

    Serializable data

### Class org.eclipse.ecf.provider.generic.ContainerMessage.CreateResponseMessage

class CreateResponseMessage extends Object implements Serializable

serialVersionUID:
  3762531213570554166L

#### Serialized Fields

##### exception

    Throwable exception

##### sequence

    long sequence

##### sharedObjectID

    ID sharedObjectID

### Class org.eclipse.ecf.provider.generic.ContainerMessage.JoinGroupMessage

class JoinGroupMessage extends Object implements Serializable

serialVersionUID:
  3257564022885855287L

#### Serialized Fields

##### data

    Serializable data

### Class org.eclipse.ecf.provider.generic.ContainerMessage.LeaveGroupMessage

class LeaveGroupMessage extends Object implements Serializable

serialVersionUID:
  3258128072350972213L

#### Serialized Fields

##### data

    Serializable data

### Class org.eclipse.ecf.provider.generic.ContainerMessage.SharedObjectDisposeMessage

class SharedObjectDisposeMessage extends Object implements Serializable

serialVersionUID:
  3905241221474498104L

#### Serialized Fields

##### sharedObjectID

    ID sharedObjectID

### Class org.eclipse.ecf.provider.generic.ContainerMessage.SharedObjectMessage

class SharedObjectMessage extends Object implements Serializable

serialVersionUID:
  3257281448531867441L

#### Serialized Fields

##### data

    Serializable data

##### fromSharedObjectID

    ID fromSharedObjectID

### Class org.eclipse.ecf.provider.generic.ContainerMessage.ViewChangeMessage

class ViewChangeMessage extends Object implements Serializable

serialVersionUID:
  3256999977782882869L

#### Serialized Fields

##### add

    boolean add

##### changeIDs

    ID[] changeIDs

##### data

    Serializable data

## Package org.eclipse.ecf.provider.jslp.container

### Class org.eclipse.ecf.provider.jslp.container.JSLPServiceInfo

class JSLPServiceInfo extends ServiceInfo implements Serializable

serialVersionUID:
  6828789192986625259L

## Package org.eclipse.ecf.provider.jslp.identity

### Class org.eclipse.ecf.provider.jslp.identity.JSLPNamespace

class JSLPNamespace extends Namespace implements Serializable

serialVersionUID:
  -3041453162456476102L

### Class org.eclipse.ecf.provider.jslp.identity.JSLPServiceID

class JSLPServiceID extends ServiceID implements Serializable

serialVersionUID:
  -8211896244921087422L

### Class org.eclipse.ecf.provider.jslp.identity.JSLPServiceTypeID

class JSLPServiceTypeID extends ServiceTypeID implements Serializable

serialVersionUID:
  -4558132760112793805L

#### Serialized Fields

##### st

    ch.ethz.iks.slp.ServiceType st

## Package org.eclipse.ecf.provider.r_osgi.identity

### Class org.eclipse.ecf.provider.r_osgi.identity.R_OSGiID

class R_OSGiID extends BaseID implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### uri

    ch.ethz.iks.r_osgi.URI uri

the internal URI.

### Class org.eclipse.ecf.provider.r_osgi.identity.R_OSGiNamespace

class R_OSGiNamespace extends Namespace implements Serializable

serialVersionUID:
  1L

### Class org.eclipse.ecf.provider.r_osgi.identity.R_OSGiRemoteServiceNamespace

class R_OSGiRemoteServiceNamespace extends Namespace implements Serializable

serialVersionUID:
  3682739978873980993L

### Class org.eclipse.ecf.provider.r_osgi.identity.R_OSGiWSID

class R_OSGiWSID extends R_OSGiID implements Serializable

serialVersionUID:
  -2801506059914687609L

#### Serialized Fields

##### hostname

    String hostname

##### name

    String name

##### port

    int port

##### secure

    boolean secure

### Class org.eclipse.ecf.provider.r_osgi.identity.R_OSGiWSNamespace

class R_OSGiWSNamespace extends R_OSGiNamespace implements Serializable

serialVersionUID:
  -3460085239213524498L

### Class org.eclipse.ecf.provider.r_osgi.identity.R_OSGiWSSNamespace

class R_OSGiWSSNamespace extends R_OSGiNamespace implements Serializable

serialVersionUID:
  8705667690964282332L

## Package org.eclipse.ecf.provider.remoteservice.generic

### Class org.eclipse.ecf.provider.remoteservice.generic.AddRegistrationRequest

class AddRegistrationRequest extends Object implements Serializable

serialVersionUID:
  -2671778516104780091L

#### Serialized Fields

##### acc

    AccessControlException acc

##### done

    boolean done

##### filter

    String filter

##### parent

    AddRegistrationRequest parent

##### service

    String service

##### targetID

    ID targetID

### Class org.eclipse.ecf.provider.remoteservice.generic.RemoteCallImpl

class RemoteCallImpl extends SharedObjectMsg implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### timeout

    long timeout

### Class org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceNamespace

class RemoteServiceNamespace extends Namespace implements Serializable

serialVersionUID:
  1389616654436118037L

### Class org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceRegistrationImpl

class RemoteServiceRegistrationImpl extends Object implements Serializable

serialVersionUID:
  -3206899332723536545L

#### Serialized Fields

##### clazzes

    String[] clazzes

service classes for this registration.

##### properties

    org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceRegistrationImpl.Properties properties

properties for this registration.

##### remoteServiceID

    IRemoteServiceID remoteServiceID

Since:
  3.0

##### serviceranking

    int serviceranking

service ranking.

##### state

    int state

The registration state

### Class org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceRegistryImpl

class RemoteServiceRegistryImpl extends Object implements Serializable

serialVersionUID:
  -291866447335444599L

#### Serialized Fields

##### allPublishedServices

    ArrayList allPublishedServices

All published services

##### containerID

    ID containerID

##### publishedServicesByClass

    HashMap publishedServicesByClass

Published services by class name. Key is a String class name; Value is a ArrayList of IRemoteServiceRegistrations

### Class org.eclipse.ecf.provider.remoteservice.generic.Request

class Request extends Object implements Serializable

serialVersionUID:
  -6428866228973362178L

#### Serialized Fields

##### call

    RemoteCallImpl call

##### done

    boolean done

##### requestContainerID

    ID requestContainerID

##### requestId

    long requestId

##### response

    Response response

##### serviceId

    long serviceId

### Class org.eclipse.ecf.provider.remoteservice.generic.Response

class Response extends Object implements Serializable

serialVersionUID:
  634820397523983872L

#### Serialized Fields

##### exception

    Throwable exception

##### requestId

    long requestId

##### response

    Object response

## Package org.eclipse.ecf.provider.zookeeper.core

### Class org.eclipse.ecf.provider.zookeeper.core.AdvertisedService

class AdvertisedService extends ServiceInfo implements Serializable

serialVersionUID:
  1001026250299416572L

#### Serialized Fields

##### nodeProperties

    Map<String,Object> nodeProperties

##### serviceReference

    ServiceReference serviceReference

##### uuid

    String uuid

### Class org.eclipse.ecf.provider.zookeeper.core.DiscoverdService

class DiscoverdService extends ServiceInfo implements Serializable

serialVersionUID:
  3072424087109599612L

#### Serialized Fields

##### location

    URI location

##### serviceTypeID

    IServiceTypeID serviceTypeID

##### uuid

    String uuid

### Class org.eclipse.ecf.provider.zookeeper.core.ZooDiscoveryNamespace

class ZooDiscoveryNamespace extends Namespace implements Serializable

serialVersionUID:
  3925693055869405334L

### Class org.eclipse.ecf.provider.zookeeper.core.ZooDiscoveryServiceID

class ZooDiscoveryServiceID extends ServiceID implements Serializable

serialVersionUID:
  1185925207835288995L

### Class org.eclipse.ecf.provider.zookeeper.core.ZooDiscoveryServiceTypeID

class ZooDiscoveryServiceTypeID extends ServiceTypeID implements Serializable

serialVersionUID:
  9063908479280524897L

#### Serialized Fields

##### id

    String id

### Class org.eclipse.ecf.provider.zookeeper.core.ZooDiscoveryTargetID

class ZooDiscoveryTargetID extends BaseID implements Serializable

serialVersionUID:
  8563343828552001351L

#### Serialized Fields

##### configString

    String configString

## Package org.eclipse.ecf.remoteservice

### Class org.eclipse.ecf.remoteservice.RemoteServiceID

class RemoteServiceID extends BaseID implements Serializable

serialVersionUID:
  8330802303633588267L

#### Serialized Fields

##### containerID

    ID containerID

##### containerRelative

    long containerRelative

##### hash

    int hash

### Class org.eclipse.ecf.remoteservice.RemoteServiceNamespace

class RemoteServiceNamespace extends Namespace implements Serializable

serialVersionUID:
  5697857375725279019L

### Class org.eclipse.ecf.remoteservice.RemoteServiceRegistrationImpl

class RemoteServiceRegistrationImpl extends Object implements Serializable

serialVersionUID:
  -6420067298294549200L

#### Serialized Fields

##### classLoader

    ClassLoader classLoader

##### clazzes

    String[] clazzes

service classes for this registration.

##### properties

    org.eclipse.ecf.remoteservice.RemoteServiceRegistrationImpl.Properties properties

properties for this registration.

##### registrationListener

    IRegistrationListener registrationListener

##### remoteServiceID

    IRemoteServiceID remoteServiceID

Since:
  3.0

##### serviceranking

    int serviceranking

service ranking.

##### state

    int state

The registration state

### Class org.eclipse.ecf.remoteservice.RemoteServiceRegistryImpl

class RemoteServiceRegistryImpl extends Object implements Serializable

serialVersionUID:
  7379792381008358936L

#### Serialized Fields

##### allPublishedServices

    ArrayList allPublishedServices

All published services

##### containerID

    ID containerID

##### publishedServicesByClass

    HashMap publishedServicesByClass

Published services by class name. Key is a String class name; Value is a ArrayList of IRemoteServiceRegistrations

### Class org.eclipse.ecf.remoteservice.RSARemoteServiceContainerAdapter.RSARemoteServiceRegistration

class RSARemoteServiceRegistration extends RemoteServiceRegistrationImpl implements Serializable

serialVersionUID:
  3245045338579222364L

#### Serialized Fields

##### extraProperties

    Map<String,Object> extraProperties

## Package org.eclipse.ecf.remoteservice.client

### Class org.eclipse.ecf.remoteservice.client.RemoteServiceClientRegistry

class RemoteServiceClientRegistry extends Object implements Serializable

serialVersionUID:
  -7002609161000008043L

#### Serialized Fields

##### connectContext

    IConnectContext connectContext

##### container

    AbstractClientContainer container

##### containerId

    ID containerId

##### registrations

    List registrations

## Package org.eclipse.ecf.remoteservice.eventadmin

### Class org.eclipse.ecf.remoteservice.eventadmin.EventMessage

class EventMessage extends Object implements Serializable

serialVersionUID:
  2743430591605178391L

#### Serialized Fields

##### properties

    Map properties

##### topic

    String topic

## Package org.eclipse.ecf.remoteservice.rest

### Class org.eclipse.ecf.remoteservice.rest.RestCall

class RestCall extends RemoteCall implements Serializable

serialVersionUID:
  -2688657222934833060L

#### Serialized Fields

##### requestHeaders

    Map requestHeaders

### Exception org.eclipse.ecf.remoteservice.rest.RestException

class RestException extends ECFException implements Serializable

serialVersionUID:
  -6565657473114300609L

#### Serialized Fields

##### errorCode

    int errorCode

##### response

    byte[] response

## Package org.eclipse.ecf.remoteservice.rest.identity

### Class org.eclipse.ecf.remoteservice.rest.identity.RestID

class RestID extends URIID implements Serializable

serialVersionUID:
  2082626839598770167L

#### Serialized Fields

##### rsId

    long rsId

### Class org.eclipse.ecf.remoteservice.rest.identity.RestNamespace

class RestNamespace extends Namespace implements Serializable

serialVersionUID:
  -398861350452016954L

## Package org.eclipse.ecf.remoteservice.servlet

### Class org.eclipse.ecf.remoteservice.servlet.RemoteServiceHttpServlet

class RemoteServiceHttpServlet extends javax.servlet.http.HttpServlet implements Serializable

serialVersionUID:
  -871598533602636840L

#### Serialized Fields

##### parameterDeserializer

    IRemoteCallParameterDeserializer parameterDeserializer

##### responseSerializer

    IRemoteCallResponseSerializer responseSerializer

## Package org.osgi.service.remoteserviceadmin

### Class org.osgi.service.remoteserviceadmin.EndpointPermission

class EndpointPermission extends Permission implements Serializable

serialVersionUID:
  -7662148639076511574L

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
readObject is called to restore the state of this permission from a stream.

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeObject

private void writeObject(ObjectOutputStream s) throws IOException
WriteObject is called to save the state of this permission to a stream. The actions are serialized, and the superclass takes care of the name.

Throws:
  `IOException`

#### Serialized Fields

##### actions

    String actions

The actions in canonical form.