com
.
avsystem
.
commons
.
jetty
.
rpc
JettyRPCFramework
Related Doc:
package rpc
trait
JettyRPCFramework
extends
StandardRPCFramework
Linear Supertypes
StandardRPCFramework
,
ProcedureRPCFramework
,
FunctionRPCFramework
,
GetterRPCFramework
,
RPCFramework
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
JettyRPCFramework
StandardRPCFramework
ProcedureRPCFramework
FunctionRPCFramework
GetterRPCFramework
RPCFramework
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
trait
AsRawRPC
[
T
]
extends
AnyRef
Definition Classes
RPCFramework
trait
AsRealRPC
[
T
]
extends
AnyRef
Definition Classes
RPCFramework
trait
FunctionRawRPC
extends
AnyRef
Definition Classes
FunctionRPCFramework
trait
GetterRawRPC
extends
AnyRef
Definition Classes
GetterRPCFramework
trait
ProcedureRawRPC
extends
AnyRef
Definition Classes
ProcedureRPCFramework
class
RPCClient
extends
AnyRef
class
RPCHandler
extends
AbstractHandler
case class
RawInvocation
extends
Product
with
Serializable
Definition Classes
GetterRPCFramework
trait
RawInvocationHandler
[
Real
]
extends
AnyRef
Definition Classes
RPCFramework
Annotations
@implicitNotFound
(
...
)
trait
RawRPC
extends
rpc.StandardRPCFramework.GetterRawRPC
with
rpc.StandardRPCFramework.FunctionRawRPC
with
rpc.StandardRPCFramework.ProcedureRawRPC
Definition Classes
StandardRPCFramework
trait
RawRPCUtils
extends
AnyRef
Definition Classes
RPCFramework
abstract
type
RawValue
Definition Classes
RPCFramework
abstract
type
Reader
[
T
]
Definition Classes
RPCFramework
trait
RealInvocationHandler
[
Real
,
Raw
]
extends
AnyRef
Definition Classes
RPCFramework
Annotations
@implicitNotFound
(
...
)
abstract
type
Writer
[
T
]
Definition Classes
RPCFramework
Abstract Value Members
abstract
def
argsToJson
(
args:
List
[
List
[
RawValue
]]
)
:
String
abstract
def
jsonToArgs
(
json:
String
)
:
List
[
List
[
RawValue
]]
abstract
def
jsonToValue
(
json:
String
)
:
RawValue
abstract
def
read
[
T
]
(
raw:
RawValue
)
(
implicit
arg0:
Reader
[
T
]
)
:
T
Definition Classes
RPCFramework
abstract
def
valueToJson
(
value:
RawValue
)
:
String
abstract
def
write
[
T
]
(
value:
T
)
(
implicit
arg0:
Writer
[
T
]
)
:
RawValue
Definition Classes
RPCFramework
Concrete Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
implicit
def
FunctionRawHandler
[
A
]
(
implicit
arg0:
Reader
[
A
]
)
:
RawInvocationHandler
[
Future
[
A
]]
Definition Classes
FunctionRPCFramework
implicit
def
FunctionRealHandler
[
A
]
(
implicit
arg0:
Writer
[
A
]
)
:
RealInvocationHandler
[
Future
[
A
],
Future
[
RawValue
]]
Definition Classes
FunctionRPCFramework
implicit macro
def
GetterRawHandler
[
T
]
(
implicit
ev:
IsRPC
[
T
]
)
:
RawInvocationHandler
[
T
]
Definition Classes
GetterRPCFramework
implicit macro
def
GetterRealHandler
[
T
]
(
implicit
ev:
IsRPC
[
T
]
)
:
RealInvocationHandler
[
T
,
RawRPC
]
Definition Classes
GetterRPCFramework
implicit
val
ProcedureRawHandler
:
RawInvocationHandler
[
Unit
]
Definition Classes
ProcedureRPCFramework
implicit
val
ProcedureRealHandler
:
RealInvocationHandler
[
Unit
,
Unit
]
Definition Classes
ProcedureRPCFramework
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
implicit macro
def
materializeAsRaw
[
T
]
:
AsRawRPC
[
T
]
Definition Classes
RPCFramework
implicit macro
def
materializeAsReal
[
T
]
:
AsRealRPC
[
T
]
Definition Classes
RPCFramework
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
newClient
[
T
]
(
httpClient:
HttpClient
,
urlPrefix:
String
)
(
implicit
ec:
ExecutionContext
,
asRealRPC:
AsRealRPC
[
T
]
)
:
T
def
newHandler
[
T
]
(
impl:
T
)
(
implicit
ec:
ExecutionContext
,
asRawRPC:
AsRawRPC
[
T
]
)
:
Handler
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
macro
def
tryToRaw
[
Real
,
Raw
]
(
real:
Real
,
onFailure:
Nothing
)
:
Raw
Definition Classes
RPCFramework
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
StandardRPCFramework
Inherited from
ProcedureRPCFramework
Inherited from
FunctionRPCFramework
Inherited from
GetterRPCFramework
Inherited from
RPCFramework
Inherited from
AnyRef
Inherited from
Any
Ungrouped