Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type MachineDescription = String
- type Hostname = String
- data BuildRequest = GitBuildRequest {}
- data JobRequest = TestRequest {}
- data TestType
- data GitSource = GitSource {
- gsUri :: GitURI
- gsRevOrRef :: GitRevOrRef
- type YBServer a = StateT YBSSharedState IO a
- data YBServerState = YBServerState {
- ybssConfig :: ConfigServer
- pState :: YBServerPersistentState
- freeMachines :: MachinesRegister
- logHandle :: Handle
- type YBSSharedState = TVar YBServerState
- fst3 :: forall t t1 t2. (t, t1, t2) -> t
- data TestResult
- = Passed
- | Failed
- | FailedSetup
- anyEither :: Either a a -> a
- isPassed :: TestResult -> Bool
- data JobID = JobID Int
- type JobRequestListenerConnectionHandler a = StateT (Socket, SockAddr) (StateT YBSSharedState IO) a
- logError :: Text -> YBServer ()
- logInfo :: Text -> YBServer ()
- logToConnection :: Text -> JobRequestListenerConnectionHandler ()
- logToConnection' :: Socket -> Text -> IO ()
Documentation
type MachineDescription = String Source
data JobRequest Source
JobRequest specifies job to be run. This is what client send to the job server.
type YBServer a = StateT YBSSharedState IO a Source
data YBServerState Source
YBServerState | |
|
type YBSSharedState = TVar YBServerState Source
isPassed :: TestResult -> Bool Source
type JobRequestListenerConnectionHandler a = StateT (Socket, SockAddr) (StateT YBSSharedState IO) a Source
logToConnection' :: Socket -> Text -> IO () Source