@@ -2,7 +2,7 @@
2import ProjectM36.Client
2import ProjectM36.Client
3import ProjectM36.Daemon.ParseArgs (parseConfig, persistenceStrategy, databaseName)
3import ProjectM36.Daemon.ParseArgs (parseConfig, persistenceStrategy, databaseName)
4import ProjectM36.Daemon.EntryPoints (handleExecuteRelationalExpr, handleExecuteDatabaseContextExpr, handleLogin, handleExecuteHeadName, handleExecuteGraphExpr, handleExecuteTypeForRelationalExpr, handleRetrieveInclusionDependencies,handleRetrievePlanForDatabaseContextExpr, handleRetrieveTransactionGraph, handleRetrieveHeadTransactionUUID)
4import ProjectM36.Daemon.EntryPoints (handleExecuteRelationalExpr, handleExecuteDatabaseContextExpr, handleLogin, handleExecuteHeadName, handleExecuteGraphExpr, handleExecuteTypeForRelationalExpr, handleRetrieveInclusionDependencies,handleRetrievePlanForDatabaseContextExpr, handleRetrieveTransactionGraph, handleRetrieveHeadTransactionUUID)
5−import ProjectM36.Daemon.RemoteCallTypes (RemoteExecution(..))
5+import ProjectM36.Daemon.RemoteCallTypes
7import System.Exit (exitFailure, exitSuccess)
7import System.Exit (exitFailure, exitSuccess)
8import Control.Concurrent (threadDelay)
8import Control.Concurrent (threadDelay)
@@ -18,16 +18,17 @@ import qualified Control.Distributed.Process.Extras.Internal.Types as DIT
19serverDefinition :: ProcessDefinition Connection
19serverDefinition :: ProcessDefinition Connection
20serverDefinition = defaultProcess {
20serverDefinition = defaultProcess {
21− apiHandlers = [handleCall (\conn Login -> handleLogin conn),
21+ apiHandlers = [
22− handleCall (\conn ExecuteHeadName -> handleExecuteHeadName conn),
22+ handleCall (\conn ExecuteHeadName -> handleExecuteHeadName conn),
23− handleCall (\conn (ExecuteRelationalExpr expr) -> handleExecuteRelationalExpr conn expr),
23+ handleCall (\conn (ExecuteRelationalExpr expr) -> handleExecuteRelationalExpr conn expr),
24− handleCall (\conn (ExecuteDatabaseContextExpr expr) -> handleExecuteDatabaseContextExpr conn expr),
24+ handleCall (\conn (ExecuteDatabaseContextExpr expr) -> handleExecuteDatabaseContextExpr conn expr),
25− handleCall (\conn (ExecuteGraphExpr expr) -> handleExecuteGraphExpr conn expr),
25+ handleCall (\conn (ExecuteGraphExpr expr) -> handleExecuteGraphExpr conn expr),
26− handleCall (\conn (ExecuteTypeForRelationalExpr expr) -> handleExecuteTypeForRelationalExpr conn expr),
26+ handleCall (\conn (ExecuteTypeForRelationalExpr expr) -> handleExecuteTypeForRelationalExpr conn expr),
27− handleCall (\conn RetrieveInclusionDependencies -> handleRetrieveInclusionDependencies conn),
27+ handleCall (\conn RetrieveInclusionDependencies -> handleRetrieveInclusionDependencies conn),
28− handleCall (\conn (RetrievePlanForDatabaseContextExpr dbExpr) -> handleRetrievePlanForDatabaseContextExpr conn dbExpr),
28+ handleCall (\conn (RetrievePlanForDatabaseContextExpr dbExpr) -> handleRetrievePlanForDatabaseContextExpr conn dbExpr),
29− handleCall (\conn RetrieveHeadTransactionUUID -> handleRetrieveHeadTransactionUUID conn),
29+ handleCall (\conn RetrieveHeadTransactionUUID -> handleRetrieveHeadTransactionUUID conn),
30− handleCall (\conn RetrieveTransactionGraph -> handleRetrieveTransactionGraph conn)
30+ handleCall (\conn RetrieveTransactionGraph -> handleRetrieveTransactionGraph conn),
31+ handleCall (\conn Login -> handleLogin conn)
32 unhandledMessagePolicy = Log
33 unhandledMessagePolicy = Log