Constructor
new Service(rpcImplopt)
Constructs a new runtime Service.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
rpcImpl | 
            
            function | 
                
                    <optional> | 
            
            
            RPC implementation receiving the method name and the message  | 
        
- Source:
 
Throws:
- 
        
If the service cannot be created
 - Type
 - Error
 
Members
(static) $options :Object.<string, *>
Service options.
Type:
- Object.<string, *>
 
- Source:
 
(static, non-null) $type :ProtoBuf.Reflect.Service
Reflection type.
Type:
- Source:
 
$options :Object.<string, *>
Service options.
Type:
- Object.<string, *>
 
- Source:
 
(non-null) $type :ProtoBuf.Reflect.Service
Reflection type.
Type:
- Source:
 
(non-null) rpcImpl :function
Service implementation.
Type:
- function
 
- Source:
 
Methods
(abstract, static) [Method](rpcImplnon-null, req, callback)
Asynchronously performs an RPC call using the given RPC implementation.
Parameters:
| Name | Type | Description | 
|---|---|---|
rpcImpl | 
            
            function | RPC implementation  | 
        
req | 
            
            ProtoBuf.Builder.Message | Request  | 
        
callback | 
            
            function | Callback receiving the error if any and the response either as a pre-parsed message or as its raw bytes  | 
        
- Source:
 
(abstract) [Method](req, callback)
Asynchronously performs an RPC call using the instance's RPC implementation.
Parameters:
| Name | Type | Description | 
|---|---|---|
req | 
            
            ProtoBuf.Builder.Message | Request  | 
        
callback | 
            
            function | Callback receiving the error if any and the response either as a pre-parsed message or as its raw bytes  | 
        
- Source: