Changeset 8116
- Timestamp:
- Feb 21, 2023, 2:53:35 PM (7 months ago)
- Location:
- branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/DummyService.java
r6875 r8116 25 25 import java.util.TimerTask; 26 26 27 import net.sf.basedb.clients.web.extensions.service.ServiceLogger.LogLevel; 27 28 import net.sf.basedb.core.Application; 28 29 import net.sf.basedb.util.Values; … … 85 86 } 86 87 88 @SuppressWarnings("deprecation") 87 89 @Override 88 90 public void start() 91 {} 92 93 @Override 94 public void start(final ServiceLogger logger) 89 95 { 90 96 if (running) return; … … 97 103 public void run() 98 104 { 105 logger.log(LogLevel.INFO, "Timeout expired!"); 99 106 System.out.println(extensionId + ": " + new Date()); 100 107 } -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/ServiceControllerAction.java
r4512 r8116 50 50 is called on a running service it should do nothing. If the service can't 51 51 be started it may throw an exception. 52 @deprecated In 3.19.8, implement the {@link #start(ServiceLogger)} 53 method instead. This method will never be called from the BASE 54 core except for the default implementation of {@link #start(ServiceLogger)}. 52 55 */ 56 @Deprecated 53 57 public void start(); 58 59 /** 60 Start the service if it is not already running. If this method 61 is called on a running service it should do nothing. If the service can't 62 be started it may throw an exception. 63 <p> 64 The default implementation of this method simply call the {@link #start()} 65 method. 66 67 @param logger A logger that the service can use to send log message 68 The system will automatically create "Service started/stopped" 69 messages. 70 @since 3.19.8 71 */ 72 public default void start(ServiceLogger logger) 73 { 74 start(); 75 } 54 76 55 77 /** -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/StartServiceRenderer.java
r6444 r8116 22 22 package net.sf.basedb.clients.web.extensions.service; 23 23 24 import net.sf.basedb.clients.web.extensions.service.ServiceLogger.LogLevel; 24 25 import net.sf.basedb.util.extensions.Renderer; 25 26 … … 48 49 { 49 50 log.info("Starting service: " + service); 50 service.start(); 51 ServiceLogger logger = new ServiceLogger(); // TODO -- we need information about the extension! 52 service.start(logger); 53 logger.log(LogLevel.INFO, "Service started"); 51 54 log.info("Starting service done: " + service); 52 55 } -
branches/3.19-stable/src/clients/web/net/sf/basedb/clients/web/extensions/service/StopServiceRenderer.java
r6444 r8116 22 22 package net.sf.basedb.clients.web.extensions.service; 23 23 24 import net.sf.basedb.clients.web.extensions.service.ServiceLogger.LogLevel; 24 25 import net.sf.basedb.util.extensions.Renderer; 25 26 … … 50 51 log.info("Stopping service: " + service); 51 52 service.stop(); 53 ServiceLogger logger = new ServiceLogger(); // TODO -- we need information about the extension! 54 logger.log(LogLevel.INFO, "Service stopped"); 52 55 log.info("Stopping service done: " + service); 53 56 }
Note: See TracChangeset
for help on using the changeset viewer.