trait ResourceRepsDirectives extends AnyRef
Separates declaration of exported representations (in route) from declaration of a representation being compatible with an internal representation. This exports only the declared representations nicely.
- exported representations are explicit and determined prior to value calculation.
- intermediate reps are computed only as required
- content types are handled properly
- extensions on the resource name bias the server to a particular content type.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ResourceRepsDirectives
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def completeAllWithRepsAndStatus[T, R](statusCode: prelude.AkkaHttp.StatusCode)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- def completeWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- def completeWithRepsAndStatus[T, R](statusCode: prelude.AkkaHttp.StatusCode)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- def entityMarshallerForRepDesc[T](repDesc: RepDesc[T, _]): prelude.AkkaHttp.ToEntityMarshaller[T]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def futureWithReps[T, R](future: ⇒ prelude.Future[T])(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getWithReps[T, R](name: String)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def indexWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def resourceRepsRoute[T](withMarshaller: (prelude.AkkaHttp.ToEntityMarshaller[T]) ⇒ prelude.AkkaHttp.StandardRoute)(implicit resourceReps: ResourceReps[T, _]): prelude.AkkaHttp.Route
- def resourceRepsRoute[T](resourceReps: ResourceReps[T, _], withMarshaller: (prelude.AkkaHttp.ToEntityMarshaller[T]) ⇒ prelude.AkkaHttp.StandardRoute): prelude.AkkaHttp.Route
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def valueWithReps[T, R](statusCode: prelude.AkkaHttp.StatusCode, name: String)(value: ⇒ T)(implicit resourceReps: ResourceReps[T, R]): prelude.AkkaHttp.Route
- def valueWithReps[T, R](value: ⇒ T)(implicit resourceReps: ResourceReps[T, R], impliedStatus: ImpliedStatus[T]): prelude.AkkaHttp.Route
-
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( ... ) @native()
glngn server is a business process as a service rapid development system. Conceptually similar to Microsoft Access or Apple FileMaker (but scalable) for event sourced business services. In addition to a library, a standalone application is provided that is useful with minimal ceremony. This can be customized with a simple API. As well as deployed to a kubernetes cluster should those advantages be required.
A deployment is cluster glngn.server.Nodes serving a dynamic composition of glngn.server.ServiceFragments. Deployments are designed to be fully usable as a standalone local application or a kubernetes service.
Contact support@dogheadbone.com for support and licensing.