Re: [Asterisk-java-users] how to monitor asterisk events for ever
Brought to you by:
srt
|
From: Wayne M. <way...@th...> - 2014-12-15 15:36:17
|
Apologies I missed off the while loop at the top e.g:
boolean go = true;
//Do any prep work here
while(go){
try{
sleep(1000);
}catch(InterruptedException e){
go = false;
e.printStackTrace();
}
}
//Do any clean up here
Wayne Merricks
The Voice Asia
On 15/12/14 15:26, MT wrote:
> hi wayne,
>
> thanks for your reply,
> I need to monitor events forever not just for a period of time
>
> On Mon, Dec 15, 2014 at 6:22 PM, Wayne Merricks
> <way...@th...
> <mailto:way...@th...>> wrote:
>
> You could just loop the sleep bit.
>
> I use the live interfaces which makes things a bit more readable
> but it still boils down to having a class somewhere that just does:
>
> public void run() {
>
> try{
> sleep(whatever amount of time);
> }catch(InterruptedException e){
> e.printStackTrace();
> }
>
> }
>
> Wayne Merricks
> The Voice Asia
>
> On 15/12/14 14:05, MT wrote:
>> Hi,
>>
>> I use very long thread.sleep for listening to events for a long
>> time and when times out with some daemon tools I start
>> application again, I want to know is there any better solution?
>>
>> I use following way:
>>
>> public class Monitor extends AbstractManagerEventListener {
>>
>> private ManagerConnection managerConnection;
>>
>> public Monitor() throws IOException {
>> ManagerConnectionFactory factory = new
>> ManagerConnectionFactory(
>> "localhost", "user", "pass");
>> this.managerConnection = factory.createManagerConnection();
>> }
>>
>> public void run() throws IOException,
>> AuthenticationFailedException,
>> TimeoutException, InterruptedException {
>>
>> managerConnection.addEventListener(this);
>> managerConnection.login();
>> Thread.sleep(new Long(1000000000));
>> }
>>
>> public static void main(String[] args) throws Exception {
>> Monitor helloEvents;
>>
>> helloEvents = new Monitor();
>> helloEvents.run();
>> }
>>
>> public void onManagerEvent(ManagerEvent event) {
>> // Do Something
>> }
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
>> with Interactivity, Sharing, Native Excel Exports, App Integration & more
>> Get technology previously reserved for billion-dollar corporations, FREE
>> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>>
>>
>> _______________________________________________
>> Asterisk-java-users mailing list
>> Ast...@li... <mailto:Ast...@li...>
>> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and
> Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration
> & more
> Get technology previously reserved for billion-dollar
> corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Asterisk-java-users mailing list
> Ast...@li...
> <mailto:Ast...@li...>
> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users
>
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
>
>
> _______________________________________________
> Asterisk-java-users mailing list
> Ast...@li...
> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users
|