TrueUpdate Agent Core 0.7

net.java.trueupdate.agent.core
Class CoreUpdateAgent

java.lang.Object
  extended by net.java.trueupdate.message.UpdateMessageListener
      extended by net.java.trueupdate.agent.core.CoreUpdateAgent
All Implemented Interfaces:
UpdateAgent

@Immutable
public abstract class CoreUpdateAgent
extends net.java.trueupdate.message.UpdateMessageListener
implements UpdateAgent

An abstract update agent.

Author:
Christian Schlichtherle

Constructor Summary
CoreUpdateAgent()
           
 
Method Summary
protected abstract  ApplicationParameters applicationParameters()
           
 void cancel()
           
protected  net.java.trueupdate.message.UpdateMessageFilter filter()
           
protected abstract  String from()
           
 void install(String version)
           
protected  void onInstallationFailureResponse(net.java.trueupdate.message.UpdateMessage message)
           
protected  void onInstallationSuccessResponse(net.java.trueupdate.message.UpdateMessage message)
           
protected  void onProgressNotice(net.java.trueupdate.message.UpdateMessage message)
           
protected  void onRedeploymentRequest(net.java.trueupdate.message.UpdateMessage message)
           
protected  void onSubscriptionResponse(net.java.trueupdate.message.UpdateMessage message)
           
protected  void onUpdateNotice(net.java.trueupdate.message.UpdateMessage message)
           
 void proceed()
           
protected abstract  void send(net.java.trueupdate.message.UpdateMessage message)
           
 void subscribe()
           
protected abstract  String to()
           
 void unsubscribe()
           
 
Methods inherited from class net.java.trueupdate.message.UpdateMessageListener
onCancelRedeploymentResponse, onInstallationRequest, onProceedRedeploymentResponse, onSubscriptionNotice, onSubscriptionRequest, onUnsubscriptionNotice, onUpdateMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreUpdateAgent

public CoreUpdateAgent()
Method Detail

applicationParameters

protected abstract ApplicationParameters applicationParameters()

cancel

public void cancel()
            throws Exception
Specified by:
cancel in interface UpdateAgent
Throws:
Exception

filter

protected net.java.trueupdate.message.UpdateMessageFilter filter()
Overrides:
filter in class net.java.trueupdate.message.UpdateMessageListener

from

protected abstract String from()

install

public void install(String version)
             throws Exception
Specified by:
install in interface UpdateAgent
Throws:
Exception

onInstallationFailureResponse

protected void onInstallationFailureResponse(net.java.trueupdate.message.UpdateMessage message)
                                      throws Exception
Overrides:
onInstallationFailureResponse in class net.java.trueupdate.message.UpdateMessageListener
Throws:
Exception

onInstallationSuccessResponse

protected void onInstallationSuccessResponse(net.java.trueupdate.message.UpdateMessage message)
                                      throws Exception
Overrides:
onInstallationSuccessResponse in class net.java.trueupdate.message.UpdateMessageListener
Throws:
Exception

onProgressNotice

protected void onProgressNotice(net.java.trueupdate.message.UpdateMessage message)
                         throws Exception
Overrides:
onProgressNotice in class net.java.trueupdate.message.UpdateMessageListener
Throws:
Exception

onRedeploymentRequest

protected void onRedeploymentRequest(net.java.trueupdate.message.UpdateMessage message)
                              throws Exception
Overrides:
onRedeploymentRequest in class net.java.trueupdate.message.UpdateMessageListener
Throws:
Exception

onSubscriptionResponse

protected void onSubscriptionResponse(net.java.trueupdate.message.UpdateMessage message)
                               throws Exception
Overrides:
onSubscriptionResponse in class net.java.trueupdate.message.UpdateMessageListener
Throws:
Exception

onUpdateNotice

protected void onUpdateNotice(net.java.trueupdate.message.UpdateMessage message)
                       throws Exception
Overrides:
onUpdateNotice in class net.java.trueupdate.message.UpdateMessageListener
Throws:
Exception

proceed

public void proceed()
             throws Exception
Specified by:
proceed in interface UpdateAgent
Throws:
Exception

send

protected abstract void send(net.java.trueupdate.message.UpdateMessage message)
                      throws Exception
Throws:
Exception

subscribe

public void subscribe()
               throws Exception
Specified by:
subscribe in interface UpdateAgent
Throws:
Exception

to

protected abstract String to()

unsubscribe

public void unsubscribe()
                 throws Exception
Specified by:
unsubscribe in interface UpdateAgent
Throws:
Exception

TrueUpdate Agent Core 0.7

Copyright © 2013 Schlichtherle IT Services. All rights reserved.