com
.
avsystem
.
commons
.
jetty
.
rpc
JsonJettyRPCFramework
Related Doc:
package rpc
object
JsonJettyRPCFramework
extends
JettyRPCFramework
Linear Supertypes
JettyRPCFramework
,
StandardRPCFramework
,
ProcedureRPCFramework
,
FunctionRPCFramework
,
GetterRPCFramework
,
RPCFramework
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
JsonJettyRPCFramework
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
final
class
GetterRawHandler
[
T
]
extends
rpc.GetterRPCFramework.RawInvocationHandler
[
T
]
Definition Classes
GetterRPCFramework
trait
GetterRawRPC
extends
AnyRef
Definition Classes
GetterRPCFramework
final
class
GetterRealHandler
[
T
]
extends
rpc.GetterRPCFramework.RealInvocationHandler
[
T
,
rpc.GetterRPCFramework.RawRPC
]
Definition Classes
GetterRPCFramework
trait
ProcedureRawRPC
extends
AnyRef
Definition Classes
ProcedureRPCFramework
class
RPCClient
extends
AnyRef
Definition Classes
JettyRPCFramework
class
RPCHandler
extends
AbstractHandler
Definition Classes
JettyRPCFramework
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
type
RawValue
=
Value
Definition Classes
JsonJettyRPCFramework
→ RPCFramework
type
Reader
[
T
]
=
GenCodec
[
T
]
Definition Classes
JsonJettyRPCFramework
→ RPCFramework
trait
RealInvocationHandler
[
Real
,
Raw
]
extends
AnyRef
Definition Classes
RPCFramework
Annotations
@implicitNotFound
(
...
)
type
Writer
[
T
]
=
GenCodec
[
T
]
Definition Classes
JsonJettyRPCFramework
→ RPCFramework
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
[
commons.Future
[
A
]]
Definition Classes
FunctionRPCFramework
implicit
def
FunctionRealHandler
[
A
]
(
implicit
arg0:
Writer
[
A
]
)
:
RealInvocationHandler
[
commons.Future
[
A
],
commons.Future
[
RawValue
]]
Definition Classes
FunctionRPCFramework
implicit
val
ProcedureRawHandler
:
RawInvocationHandler
[
Unit
]
Definition Classes
ProcedureRPCFramework
implicit
val
ProcedureRealHandler
:
RealInvocationHandler
[
Unit
,
Unit
]
Definition Classes
ProcedureRPCFramework
def
argsToJsArr
(
argLists:
List
[
List
[
Value
]]
)
:
Value
def
argsToJson
(
args:
List
[
List
[
RawValue
]]
)
:
String
Definition Classes
JsonJettyRPCFramework
→
JettyRPCFramework
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
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
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
implicit macro
def
implicitlyMaterializeAsRaw
[
T
]
:
AsRawRPC
[
T
]
Definition Classes
RPCFramework
implicit macro
def
implicitlyMaterializeAsReal
[
T
]
:
AsRealRPC
[
T
]
Definition Classes
RPCFramework
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
jsArrToArgs
(
value:
Value
)
:
List
[
List
[
Value
]]
def
jsonToArgs
(
json:
String
)
:
List
[
List
[
Value
]]
Definition Classes
JsonJettyRPCFramework
→
JettyRPCFramework
def
jsonToValue
(
json:
String
)
:
Value
Definition Classes
JsonJettyRPCFramework
→
JettyRPCFramework
macro
def
materializeAsRaw
[
T
]
:
AsRawRPC
[
T
]
Definition Classes
RPCFramework
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:
commons.ExecutionContext
,
asRealRPC:
AsRealRPC
[
T
]
)
:
T
Definition Classes
JettyRPCFramework
def
newHandler
[
T
]
(
impl:
T
)
(
implicit
ec:
commons.ExecutionContext
,
asRawRPC:
AsRawRPC
[
T
]
)
:
Handler
Definition Classes
JettyRPCFramework
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
read
[
T
]
(
raw:
RawValue
)
(
implicit
arg0:
Reader
[
T
]
)
:
T
Definition Classes
JsonJettyRPCFramework
→ RPCFramework
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
def
valueToJson
(
value:
RawValue
)
:
String
Definition Classes
JsonJettyRPCFramework
→
JettyRPCFramework
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
(
...
)
def
write
[
T
]
(
value:
T
)
(
implicit
arg0:
Writer
[
T
]
)
:
RawValue
Definition Classes
JsonJettyRPCFramework
→ RPCFramework
Inherited from
JettyRPCFramework
Inherited from
StandardRPCFramework
Inherited from
ProcedureRPCFramework
Inherited from
FunctionRPCFramework
Inherited from
GetterRPCFramework
Inherited from
RPCFramework
Inherited from
AnyRef
Inherited from
Any
Ungrouped