Federasyonu yaratmak için
Şu çağrılar yapılır
1. RTIambassador.connect(federateAmbassador, CallbackModel.HLA_IMMEDIATE)
2. RTIambassador.createFederatonExecution(federationName,url)
3. RTIambassador.joinFederationExecution(federateName,federationName)
Federasyonu yok etmek için
Şu çağrılar yapılır
1. RTIambassador.resignFederaitonExecution(ResignAction.DELETE_OBJECTS_THEN_DIVEST)
2. RTIambassador.destroyFederationExecution()
createFederationExecution metodu
Federasyonu yaratır.
destroyFederationExecution metodu
Parametre olarak federasyon ismini alır. Eğer halen çalışan Federe'ler var FederatesCurrentlyJoined exception fırlatılır. Her federa bu çağrıyı yaparak federasyondan çıkarsa en son federe aynı zamanda federasyonu da sonlandırır
resignFederationExecution metodu
Bir federe federasyondan ayrılmak isterse resignFederationExecution() metodunu kullanır.
Genelde ResignAction.CANCEL_THEN_DELETE_THEN_DIVEST seçeneği ile birlitek kullanılır. Federe tarafından yaratılan ancak silinmeyen nesneleri de siler.
Şu çağrılar yapılır
1. RTIambassador.connect(federateAmbassador, CallbackModel.HLA_IMMEDIATE)
2. RTIambassador.createFederatonExecution(federationName,url)
3. RTIambassador.joinFederationExecution(federateName,federationName)
Federasyonu yok etmek için
Şu çağrılar yapılır
1. RTIambassador.resignFederaitonExecution(ResignAction.DELETE_OBJECTS_THEN_DIVEST)
2. RTIambassador.destroyFederationExecution()
createFederationExecution metodu
Federasyonu yaratır.
destroyFederationExecution metodu
Parametre olarak federasyon ismini alır. Eğer halen çalışan Federe'ler var FederatesCurrentlyJoined exception fırlatılır. Her federa bu çağrıyı yaparak federasyondan çıkarsa en son federe aynı zamanda federasyonu da sonlandırır
resignFederationExecution metodu
Bir federe federasyondan ayrılmak isterse resignFederationExecution() metodunu kullanır.
Genelde ResignAction.CANCEL_THEN_DELETE_THEN_DIVEST seçeneği ile birlitek kullanılır. Federe tarafından yaratılan ancak silinmeyen nesneleri de siler.
Hiç yorum yok:
Yorum Gönder