- SelectServer - Class in org.enanoservices.servermonitor
-
- SelectServer(String) - Constructor for class org.enanoservices.servermonitor.SelectServer
-
- SelectServers - Class in org.enanoservices.servermonitor
-
- SelectServers() - Constructor for class org.enanoservices.servermonitor.SelectServers
-
- sendAllKeysMsg() - Method in interface org.enanoservices.jwt.IJwtKeyPool
-
- sendMessage(String) - Method in interface org.enanoservices.messagebroker.IBrokerPublisher
-
- sendMessage(String, String) - Method in interface org.enanoservices.remops.IRemoteOperationsMessageSender
-
- sendRemoteProvidersMsg() - Method in class org.enanoservices.remops.RemoteOperationsProviders
-
only RemoteProvider entries need to be reported to other servers
- sendsyncData() - Method in interface org.enanoservices.servermonitor.IServerMonitor
-
- serialize() - Method in class org.enanoservices.messagebroker.BrokerMessage
-
- serialize() - Method in class org.enanoservices.messagebroker.BrokerMessageHeader
-
- serialize() - Method in interface org.enanoservices.messagebroker.IBrokerMessageBody
-
- serialize() - Method in class org.enanoservices.remops.RemoteProviderBody
-
- SERILZ_ERROR - org.enanoservices.remops.RemoteResultCode
-
- Server - Class in org.enanoservices.servermonitor
-
- Server() - Constructor for class org.enanoservices.servermonitor.Server
-
- Server(String, String, String, String, int, String, String, int, int) - Constructor for class org.enanoservices.servermonitor.Server
-
create new servers when heartbeat received
- ServerMonitorThread - Class in org.enanoservices.servermonitor
-
started by ServerMonitor
it runs every [serverMonitorPeriod] ms and calls updateServersState to...
- ServerMonitorThread() - Constructor for class org.enanoservices.servermonitor.ServerMonitorThread
-
- serverPort() - Method in class org.enanoservices.config.ServerPortConfig
-
- ServerPortConfig - Class in org.enanoservices.config
-
Implementation of WebServerFactoryCustomizer
Needed to set the host and obtain the server's port from the command line
- ServerPortConfig() - Constructor for class org.enanoservices.config.ServerPortConfig
-
- serverReady() - Method in class org.enanoservices.config.ServerReady
-
wait for the application ready event
then enable the main loop for these threads
- jwtKeyUpdateThread
- jwtKeyRcvThread
- remoteOperationsRcvThread
- remoteOperationsTimeoutThread
- heartBeatRcvThread
- serverMonitorThread
start
- jvmResourcesThread
this approach keeps the max thread-beat delay to a minimum at startup
the order used to start these threads is important
heartBeatSndThread will bring thisServer "up"
so thisServer could start getting http requests and remote operations
thisServer will be sending and receiving keys as soon as the jwt threads are started
but they will be sent again by this server and other servers when this server comes "up'
- ServerReady - Class in org.enanoservices.config
-
Class used to detect when server ready and start threads
- ServerReady() - Constructor for class org.enanoservices.config.ServerReady
-
- servers(HttpServletRequest) - Method in class org.enanoservices.controller.NanoAdminController
-
send all servers' states and statistics
- ServersStateClient - Class in org.enanoservices.servermonitor.api
-
class used to report servers' state to client
changes to this class might affect the client JS files
- ServersStateClient(String) - Constructor for class org.enanoservices.servermonitor.api.ServersStateClient
-
- ServersStatus - Class in org.enanoservices.servermonitor
-
- ServersStatus(ThisServerStatus) - Constructor for class org.enanoservices.servermonitor.ServersStatus
-
- serverstate(HttpServletRequest) - Method in class org.enanoservices.controller.NanoAdminController
-
used to report all servers' state back to the browser
after a server error, which happens when a server goes down
and the list of servers on the browser is not up to date
also called by the browser after loading menu.html
- ServerStateClient - Class in org.enanoservices.servermonitor.api
-
used to report server' state to client
any changes will affect user.js and admin.js (GateService)
only two values are reported for state and adminState:
- "up" - if state = ServerState.up and admin state = ADMIN_UP
- "down" - for any other state
- ServerStateClient(Server) - Constructor for class org.enanoservices.servermonitor.api.ServerStateClient
-
- ServerStatus - Class in org.enanoservices.servermonitor
-
used by
- NanoInterceptor.addServersHeader to report servers' status to the client
all servers, no matter their state, are included
- ServerStatus(Server) - Constructor for class org.enanoservices.servermonitor.ServerStatus
-
- ServiceConfigurer - Class in org.enanoservices.config
-
Implementation of WebMvcConfigurer
Used to add interceptors, create the local resolver bean abd configure resources
- ServiceConfigurer() - Constructor for class org.enanoservices.config.ServiceConfigurer
-
- setAdminRole(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setAdminState(int) - Method in class org.enanoservices.servermonitor.ThisServerInfo
-
- setAdminUp(boolean) - Method in class org.enanoservices.remops.RemoteOperationServer
-
- setAlias(String) - Method in interface org.enanoservices.jwt.api.IJwt
-
- setAlias(String) - Method in class org.enanoservices.jwt.api.Jwt
-
- setAnonRole(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setBody(IBrokerMessageBody) - Method in class org.enanoservices.messagebroker.BrokerMessage
-
- setBrokerProps(List<NanoProperties.NanoProperty>) - Method in class org.enanoservices.properties.NanoProperties
-
- setBrokerurl(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setCreated(long) - Method in class org.enanoservices.jwt.JwtKey
-
- setData() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setDelay(int) - Method in class org.enanoservices.remops.RemoteOperationServerMethodStat
-
- setDupData() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setExpired(boolean) - Method in interface org.enanoservices.jwt.api.IJwt
-
- setExpired(boolean) - Method in class org.enanoservices.jwt.api.Jwt
-
- setFromThisServer(boolean) - Method in class org.enanoservices.jwt.JwtKey
-
- setHeartBeatAlarmDelay(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setHeartBeatClient(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setHeartBeatProps(List<NanoProperties.NanoProperty>) - Method in class org.enanoservices.properties.NanoProperties
-
- setHeartbeatRcvDelay(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setHeartbeatSndPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setHeartBeatTimeToLive(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setHeartbeatTopic(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setHitcounter(int) - Method in class org.enanoservices.servermonitor.ThisServerInfo
-
- setHost(String) - Method in class org.enanoservices.remops.api.RemoteProvider
-
- setHost(String) - Method in class org.enanoservices.remops.RemoteProviderReported
-
- setInitial() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setIssueList(List<String>) - Method in class org.enanoservices.properties.NanoProperties
-
- setJvmResourceThreadPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeyProps(List<NanoProperties.NanoProperty>) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeyscli(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeysClient(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeySignaturePeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeysMaxDelay(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeysRcvDelay(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeysTimeToLive(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeysTopic(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeysUpdatePeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeyVerificationPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setKeyWaitPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setMaxNumSignatureKeys(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setMicroservice(String) - Method in class org.enanoservices.remops.api.RemoteProvider
-
- setMicroservice(String) - Method in class org.enanoservices.remops.RemoteProviderReported
-
- setMicroservice(String) - Method in class org.enanoservices.servermonitor.ThisServerInfo
-
- setNoData() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setNoMethod() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setNoService() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setNotSupported() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setNsVersion(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setNsVersion(String) - Method in class org.enanoservices.servermonitor.Server
-
- setNumrecords(int) - Method in class org.enanoservices.remops.api.RemoteListResult
-
- setOperList(List<RemoteOperationDisplay>) - Method in class org.enanoservices.remops.RemoteOperationsProvidersDisplay
-
- setPassword(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setPort(String) - Method in class org.enanoservices.remops.api.RemoteProvider
-
- setPort(String) - Method in class org.enanoservices.remops.RemoteProviderReported
-
- setPort(String) - Method in class org.enanoservices.servermonitor.ThisServerInfo
-
- setProviderList(List<RemoteProviderReported>) - Method in class org.enanoservices.remops.RemoteProviderBody
-
- setRemOpClient(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setRemOperCheckTimeoutPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setRemOperTimeout(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setRemOpRcvWait(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setRemOpTimeToLive(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setRemOpTopic(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setRemoteArgDisplayList(List<RemoteArgDisplay>) - Method in class org.enanoservices.remops.RemoteOperationsProvidersDisplay
-
- setRemoveServerPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setResult(RemoteResultCode) - Method in class org.enanoservices.remops.api.RemoteResult
-
- setRole(String) - Method in interface org.enanoservices.jwt.api.IJwt
-
- setRole(String) - Method in class org.enanoservices.jwt.api.Jwt
-
- setSelectServers(ModelAndView) - Method in interface org.enanoservices.servermonitor.api.IPublicServerMonitor
-
set the "selectServers" object for the view
used populate the servers select elm (admin menu)
- setSerilzError() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setServerDownTime(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setServerMonitorPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setServerUp(List<RemoteOperationServer>) - Method in interface org.enanoservices.servermonitor.IServerMonitor
-
- setSrvVersion(String) - Method in class org.enanoservices.servermonitor.Server
-
- setState(int) - Method in class org.enanoservices.servermonitor.ThisServerInfo
-
- setState(ServerState.State) - Method in class org.enanoservices.servermonitor.Server
-
- setStatsResetPeriod(int) - Method in class org.enanoservices.properties.NanoProperties
-
- setSucess(boolean) - Method in class org.enanoservices.remops.RemoteOperationServer
-
- setText(String) - Method in class org.enanoservices.menucontributions.api.MenuOption.Option
-
- setText(String) - Method in class org.enanoservices.menucontributions.api.MenuOption
-
- setTimeOut() - Method in class org.enanoservices.remops.api.RemoteResult
-
- setTitle(String) - Method in class org.enanoservices.menucontributions.api.MenuOption
-
- setTried(boolean) - Method in class org.enanoservices.remops.RemoteOperationServer
-
- setUp(boolean) - Method in class org.enanoservices.remops.RemoteOperationServer
-
- setUser(String) - Method in class org.enanoservices.properties.NanoProperties
-
- setUserid(String) - Method in interface org.enanoservices.jwt.api.IJwt
-
- setUserid(String) - Method in class org.enanoservices.jwt.api.Jwt
-
- setValid(boolean) - Method in interface org.enanoservices.jwt.api.IJwt
-
- setValid(boolean) - Method in class org.enanoservices.jwt.api.Jwt
-
- setValue(String) - Method in class org.enanoservices.menucontributions.api.MenuOption.Option
-
- sort() - Method in class org.enanoservices.servermonitor.api.ServersStateClient
-
- sort() - Method in class org.enanoservices.servermonitor.ServersStatus
-
- srvVersion - Variable in class org.enanoservices.menucontributions.api.HeadFiles
-
- srvVersion - Variable in class org.enanoservices.servermonitor.api.ServerStateClient
-
- srvVersion - Variable in class org.enanoservices.servermonitor.ServerStatus
-
- srvVersion - Variable in class org.enanoservices.servermonitor.ThisServerInfo
-
- state - Variable in class org.enanoservices.servermonitor.api.ServerStateClient
-
- state - Variable in class org.enanoservices.servermonitor.Server
-
- state - Variable in class org.enanoservices.servermonitor.ServerStatus
-
- state - Variable in class org.enanoservices.servermonitor.ThisServerInfo
-
- stopit() - Method in class org.enanoservices.servermonitor.ServerMonitorThread
-
- stopIt() - Method in class org.enanoservices.jwt.JwtKeyRcvThread
-
- stopIt() - Method in class org.enanoservices.jwt.JwtKeyUpdateThread
-