Tag: 服务

通过绑定服务从服务到活动进行通信

我已按照本教程将活动绑定到我的服务。 http://developer.android.com/guide/components/bound-services.html 我可以调用服务函数,但是如果我想要更改我的一些文本视图或禁用某些切换按钮,因为在服务(以及服务)上完成了工作。 有没有一个容易的方法来做到这一点?

Android – 从最近的应用程序中滑动应用程序时停止服务

我开发了一个Android应用程序,其服务在后台运行,服务就像这样调用 startService(new Intent(getApplicationContext(),myService.class)); 但是当我从最近的应用程序中删除该应用程序时,如果我测试它,服务就会停止并崩溃..有没有办法阻止从最近的应用程序中刷出应用程序时服务被破坏? 谢谢

来自Java的sd_notify()

我有一个Java服务(使用Dropwizard实现),我从systemd的用户实例启动。 到现在为止还挺好。 现在我想使用systemd的通知function使其了解服务状态(可用作C库函数或shell脚本,但最终两种方法都与环境变量引用的套接字通信)。 我可以在服务启动完成后运行任意代码,但我不确定如何最好地从Java中通知systemd。 其他开发人员在Windows上运行此服务,因此对于奖励积分,如果我的通知代码是谨慎的并且如果没有使用systemd运行则不会导致任何输出,那将非常有用。

Android jobScheduler不会因jobFinished而停止(params,false)

我想创建一个jobService。 这是onStartJob()的样子。 @Override public boolean onStartJob(JobParameters params) { Log.d(TAG, “onStartJob”); Log.d(TAG, “Params= ” + params.getJobId()); param = params; jobFinished(params, false); //startAsync(); return true; } @Override public boolean onStopJob(JobParameters params) { Log.d(TAG, “onStopJob”); return false; } 这是应该启动这项工作的代码。 public void startJobScheduler(){ Log.d(TAG, “inside startJobScheduler”); Activity activity = this.cordova.getActivity(); Context context = activity.getApplicationContext(); mJobScheduler = (JobScheduler)context.getSystemService(Context.JOB_SCHEDULER_SERVICE ); JobInfo.Builder […]

如何使用AlarmManager在AsyncTask中下载失败时运行重试

我使用AlarmManager来运行试图从Web下载文件的服务。 如果失败了,我想在5分钟内重试该服务。 在服务内部我运行AsyncTask来运行我的代码。 据我所知,我可以判断它是否失败的唯一方法是来自onPostExecute() 。 再次实施该服务重试的最佳方法是什么?

是否可以在JBoss定时服务中使用Seam?

我已经开始编写一些新的JBoss定时服务,旨在使用一些现有的接缝组件。 但由于不存在的上下文,我似乎无法访问这些组件。 是否可以在JSF的典型情况下使用它们? 一个小小的片段来展示我想要做的事情…… @Service public class MyService extends DefaultTimedService implements TimedObject, DefaultServiceInterface { @Timeout public void ejbTimeout(Timer timer) { MyInterface loader = (MyInterface) Component.getInstance(MyInterface.SEAM_NAME, true); // throws no context! } } 例如,抛出以下exception: java.lang.IllegalStateException: No application context active at org.jboss.seam.Component.forName(Component.java:1945) at org.jboss.seam.Component.getInstance(Component.java:2005)

在Windows XP中为Tomcat服务设置默认语言环境

我在Windows XP计算机上安装了Apache Tomcat 6作为服务(法语) 我的问题是Tomcat本身和所有webapps(Sonar和Hudson)现在都显示法语消息。 我当然想要英文信息,所以我进入控制面板的“区域设置”窗口,将所有内容更改为英语(美国) Tomcat 仍然是法语。 什么都没有改变。 我怀疑,因为它作为服务运行,它不会从控制面板中选择设置。 那么有没有办法欺骗Tomcat JVM以便它使用英语而不是法语? 我有sys管理员访问该机器(XP PRO法语) 谢谢

如何以智能方式在多个OSGi服务中选择运行时?

我想到了一个智能系统,它可以动态地选择可用的OSGi服务。 也就是说,根据某些运行时参数选择一个或另一个实现。 例如,通知运行的算法,该算法在多次迭代后更改运算符,或者取决于系统中的负载平衡或其他任何操作。 while(stopCriterion){ operator.doSomething(); //There exist many operator implementations } 我的第一种方法是使用DS来公开服务并使用0..n和动态策略绑定服务。 然后,从外部智能组件,通知算法在每次迭代中使用哪种服务(使用EventAdmin ,可能?)。 operator[selected].doSomething(); 当必须执行许多不同服务实现的许多实验时,这可以帮助我降低复杂性。 此外,我计划将远程服务规范与Eclipse Communication Framework一起用于研究分布式算法和那些东西,因此也可以在执行时间内动态显示新实现 但是,我不知道这是一个好主意还是存在另一种更好的机制来动态选择使用哪种实现。 我认为使用ServiceTracker而不是DS不是一个好选择,但我愿意接受建议:) 提前致谢。

替代java的servicewrapper?

我过去曾经使用过ServiceWrapper几次,但是对于商业产品来说,双重许可证有点复杂(通常你需要支付它们)。 是否有完全具有类似function的FOSS替代品?

Restful Web服务如何比基于SOAP的Web服务更好

我已经浏览了各种网站,他们提供的唯一答案是 – Restful webservices使用Http自己的方法,如(GET,POST,PUT,DELETE)..而基于SOAP的webservices使用自己的自定义方法.. – Restful Web服务将每个服务方法视为资源并为其提供URI。 但是我不明白这些答案的全部意义。至于为什么这些事情certificate比基于SOAP的Web服务有如此大的优势.. 一个例子将不胜感激