The AbstractService class is the base class for the WebService and
RemoteObject classes. This class does the work of creating Operations
which do the actual execution of remote procedure calls.
channelSet:ChannelSet [read-write]
Provides access to the ChannelSet used by the service. The
ChannelSet can be manually constructed and assigned, or it will be
dynamically created to use the configured Channels for the
destination for this service.
Implementation
public function get channelSet():ChannelSet
public function set channelSet(value:ChannelSet):void
destination:String [read-write]
The destination of the service. This value should match a destination
entry in the services-config.xml file.
Implementation
public function get destination():String
public function set destination(value:String):void
operations:Object [read-write]
The Operations array is usually only set by the MXML compiler if you
create a service using an MXML tag.
Implementation
public function get operations():Object
public function set operations(value:Object):void
requestTimeout:int [read-write]
Provides access to the request timeout in seconds for sent messages.
A value less than or equal to zero prevents request timeout.
Implementation
public function get requestTimeout():int
public function set requestTimeout(value:int):void
public function AbstractService(destination:String = null) Parameters
| destination:String (default = null) |
public function disconnect():void
Disconnects the service's network connection and removes any pending
request responders.
This method does not wait for outstanding network operations to complete.
public function getOperation(name:String):AbstractOperation
Returns an Operation of the given name. If the Operation wasn't
created beforehand, subclasses are responsible for creating it during
this call. Operations are usually accessible by simply naming them after
the service variable (myService.someOperation), but if your
Operation name happens to match a defined method on the service (like
setCredentials), you can use this method to get the
Operation instead.
Parameters
| name:String — Name of the Operation.
|
Returns
public function logout():void
Logs the user out of the destination.
Logging out of a destination applies to everything connected using the
same ChannelSet as specified in the server configuration. For example,
if you're connected over the my-rtmp channel and you log out using one
of your RPC components, anything that was connected over the same
ChannelSet is logged out.
public function setCredentials(username:String, password:String, charset:String = null):void
Sets the credentials for the destination accessed by the service when using Data Services on the server side.
The credentials are applied to all services connected over the same
ChannelSet. Note that services that use a proxy or a third-party adapter
to a remote endpoint will need to setRemoteCredentials instead.
Parameters
| username:String — The username for the destination.
|
| |
| password:String — The password for the destination.
|
| |
| charset:String (default = null) — The character set encoding to use while encoding the
credentials. The default is null, which implies the legacy charset of
ISO-Latin-1. The only other supported charset is "UTF-8".
|
public function setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
The username and password to be used to authenticate a user when
accessing a remote, third-party endpoint such as a web service through a
proxy or a remote object through a custom adapter when using Data Services on the server side.
Parameters
| remoteUsername:String — the username to pass to the remote endpoint
|
| |
| remotePassword:String — the password to pass to the remote endpoint
|
| |
| charset:String (default = null) — The character set encoding to use while encoding the
remote credentials. The default is null, which implies the legacy charset
of ISO-Latin-1. The only other supported charset is "UTF-8".
|
Event Object Type: mx.rpc.events.FaultEvent
FaultEvent.type property = mx.rpc.events.FaultEvent.FAULT
The fault event is dispatched when a service call fails and isn't handled by
the Operation itself.
The FAULT event type.
The properties of the event object have the following values:
| Property | Value |
bubbles | false |
cancelable | true, calling preventDefault()
from the associated token's responder.fault method will prevent
the service or operation from dispatching this event |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget. |
fault | The Fault object that contains the
details of what caused this event. |
message | The Message associated with this event. |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
token | The token that represents the call
to the method. Used in the asynchronous completion token pattern. |
Event Object Type: mx.rpc.events.InvokeEvent
InvokeEvent.type property = mx.rpc.events.InvokeEvent.INVOKE
The invoke event is dispatched when a service Operation is invoked so long as
an Error is not thrown before the Channel attempts to send the message.
The INVOKE event type.
The properties of the event object have the following values:
| Property | Value |
bubbles | false |
token | The token that represents the indiviudal call
to the method. Used in the asynchronous completion token pattern. |
cancelable | true |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget. |
message | The request Message associated with this event. |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
Event Object Type: mx.rpc.events.ResultEvent
ResultEvent.type property = mx.rpc.events.ResultEvent.RESULT
The result event is dispatched when a service call successfully returns and
isn't handled by the Operation itself.
The RESULT event type.
The properties of the event object have the following values:
| Property | Value |
bubbles | false |
cancelable | true, preventDefault()
from the associated token's responder.result method will prevent
the service or operation from dispatching this event |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget. |
message | The Message associated with this event. |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
result | Result that the RPC call returns. |
token | The token that represents the indiviudal call
to the method. Used in the asynchronous completion token pattern. |
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Fri Jan 25 2008, 2:58 PM GMT-05:00
AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService AbstractService
mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService mx.rpc.AbstractService