• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi prspevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi prspevky Menu

Messages - veteran

#226
3. ročník / Re: DP
14.10.2012, 22:51:17
No a keď som to pustil teraz (bez jedinej zmeny v zdrojáku), tak mi vyhodilo pre zmenu NullPointerException  bu

run1:
     [java] Metoda start() zaciatok.
     [java] shutdownListenerThread pred startom.
     [java] shutdownListenerThread odstartovany.
     [java] Waiting for packets...
     [java] isAliveReceiverThread pred startom.
     [java] isAliveReceiverThread odstartovany.
     [java] Metoda start() koniec.
     [java] ShareMe server started.
     [java] Metoda run() v triede IsAliveReceiver zaciatok.
     [java] Socket pripojeny k multicast adrese.
     [java] Packet obdrzany.
     [java] receivedObject je instancia IHostInfoMessage.
     [java] Exception in thread "Thread-1" java.lang.NullPointerException
     [java]     at at.ac.tuwien.infosys.rnue.implementation.IsAliveReceiver.run(Unknown Source)
     [java]     at java.lang.Thread.run(Thread.java:662)

#227
3. ročník / Re: DP
14.10.2012, 21:55:35
ShareMeImpl

private final Properties properties;
private IsAliveReceiver isAliveReceiver;

...


@Override
    public void start() throws ShareMeException {
        System.out.println("Metoda start() zaciatok.");
        int shutdownPort = Integer.parseInt(properties.getProperty(IConstants.SHUTDOWN_PORT));
        String shutdownPass = properties.getProperty(IConstants.SHUTDOWN_PASSWORD);
       
       
        shutdownListener = new ShutdownListener(this, shutdownPort, shutdownPass);
        Thread shutdownListenerThread = new Thread(shutdownListener);
        System.out.println("shutdownListenerThread pred startom.");
        shutdownListenerThread.start();
        System.out.println("shutdownListenerThread odstartovany.");
       
        isAliveReceiver = new IsAliveReceiver(properties, null);
        Thread isAliveReceiverThread = new Thread(isAliveReceiver);
        System.out.println("isAliveReceiverThread pred startom.");
        isAliveReceiverThread.start();
        System.out.println("isAliveReceiverThread odstartovany.");
       
        System.out.println("Metoda start() koniec.");
       
    }



IsAliveReceiver
public class IsAliveReceiver implements IIsAliveReceiver {

    private IHostList list;
    private InetAddress multicastAddress;
    private int multicastPort;
    private MulticastSocket socket;
    private boolean running = true;

    public IsAliveReceiver(Properties props, IHostList list) throws ShareMeException {
        this.list = list;

        multicastPort = Integer.parseInt(props.getProperty(IConstants.MULTICAST_PORT));

        try {
            multicastAddress = InetAddress.getByName(props.getProperty(IConstants.MULTICAST_ADDRESS));
        } catch (UnknownHostException e) {
            System.out.println(e.getMessage());
        }

        try {
            socket = new MulticastSocket(multicastPort);
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }

        try {
            socket.setSoTimeout(IConstants.IS_ALIVE_RECEIVER_TIMEOUT);
        } catch (SocketException e) {
            System.out.println(e.getMessage());
        }
    }

    @Override
    public void run() {
        try {
            System.out.println("Metoda run() v triede IsAliveReceiver zaciatok.");

            socket.joinGroup(multicastAddress);
            System.out.println("Socket pripojeny k multicast adrese.");

            byte[] buffer = new byte[IConstants.MAX_ISALIVE_PACKET_LENGTH];

            while (running) {
                Object receivedObject = null;
               
                DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
               
                socket.receive(packet);
                System.out.println("Packet obdrzany.");

                ByteArrayInputStream byteArrInputStream = new ByteArrayInputStream(packet.getData());
                ObjectInputStream objectInputStream = new ObjectInputStream(byteArrInputStream);
               

                try {
                    receivedObject = objectInputStream.readObject();
                } catch (ClassNotFoundException ex) {
                    System.out.println(ex.getMessage());
                }

                if (receivedObject instanceof IHostInfoMessage) {

                    System.out.println("receivedObject je instancia IHostInfoMessage.");
                   
                    IHostInfoMessage msg = (IHostInfoMessage) receivedObject;
                    IHostInfo info = new HostInfoImpl();
                    info.setHostInfoMessage(msg);
                    info.setTimestamp(System.currentTimeMillis());

                    list.put(info);
                   
                    System.out.printf("%s: %d (%s)", msg.getRegistryHost(), msg.getRegistryPort(), msg.getHumanReadableName());
                }

            }

            socket.leaveGroup(multicastAddress);
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
        socket.close();
    }

    @Override
    public void stop() throws ShareMeException {
        this.running = false;
    }
}
#228
3. ročník / Re: DP
14.10.2012, 15:35:51
Mám takýto problém... Dokončil som úlohu 1.4 podľa návodu. Zadám príkazy ant lab1 a ant run1 a dostanem len takýto výpis:

run1:
     [java] Metoda start() zaciatok.
     [java] shutdownListenerThread pred startom.
     [java] shutdownListenerThread odstartovany.
     [java] Waiting for packets...
     [java] isAliveReceiverThread pred startom.
     [java] isAliveReceiverThread odstartovany.
     [java] Metoda run() v triede IsAliveReceiver zaciatok.
     [java] Metoda start() koniec.
     [java] Socket pripojeny k multicast adrese.
     [java] ShareMe server started.
     [java] Receive timed out


Posledná (moja vlastná) System.out hláška je "Socket pripojeny k multicast adrese." Potom nahodí už len Receive timed out a tým to hasne... 

Pritom program by mal pokračovať do cyklu while(running){...}, kde by mal o. i. riešiť aj to, či je receivedObject inštanciou IHostInfoMessage. K tomu sa ale nedostane. ??? Premennú running mám už od inicializácie nastavenú na true, takže tam problém nie je.

Nejaký hint na vyriešenie problému?
#229
3. ročník / Re: Logicke Systemy
14.10.2012, 13:29:34
Quote from: esperian on  14.10.2012, 03:34:01
ako sa robi zhustena pravdivostna tabulka ??
napr pre 4 premenne plus f

tak ze hodnoty 3 premennych sa musia zhodovat plus f-ko ??
Presne tak.
#230
Quote from: WIPtomik on  13.10.2012, 18:45:55
Quote from: veteran on  13.10.2012, 18:40:23
Silvusik DateRequests: java.lang.ArrayIndexOutOfBoundsException

:D

Toto ma dostalo :D :D
Nj, ale ta zas lepšie ako keby tam bolo NullPointerException :D
#231
Silvusik DateRequests: java.lang.ArrayIndexOutOfBoundsException

:D
#232
Premenujte to tu na "Zoznamka" :D :D
#233
Quote from: M4D4 on  12.10.2012, 02:57:43
dovtedy je dobre, kým tú priesvitku tam nedá naopak, ako to urobil v našej skupine ;-)
Pri troche šťastia to môže dopadnúť aj lepšie, ako keby ju priložil správne  ;D
#234
Quote from: DarthVader on  11.10.2012, 21:28:16
zeiko ste pisali na loto listky? :D lebo mojho casu to bola fancy praktika :P
Loto tickets rulez  :thumbs-up: Cvičiaci priloží šablónu a máš výsledok. Praktická vecička  ;D :D
#235
1. ročník / Re: Prednasky
11.10.2012, 18:57:02
MAT/FYZ - určite sa oplatí chodiť
ZIM - totálna strata času
ZEI - ak nie je prezenčka, tak sa to IMHO veľmi neoplatí
UPS - pokým učí Sobota, tak je aspoň sranda. Inak na učenie bohate stačia slajdy + skriptá.
#236
3. ročník / Re: Pocitacova grafika
09.10.2012, 13:11:32
Quote from: xxx3 on  09.10.2012, 03:18:48
to si niekde nasiel aj tie prve, ci to ty si ich tak pekne spravil, tie nakresy z prednasky ?
Tie prvé som urobil v rámci nudy v Illustratore.

Šak je to Počítačová grafika, tak som si ju prakticky precvičoval :D :D
#237
3. ročník / Re: Pocitacova grafika
09.10.2012, 02:28:39
Naj śe ľubi  :D






Ten posledný nemám nakreslený - nárys, pôdorys a bokorys - ale dá sa niečo nájsť aj na nete, napr.:
#238
3. ročník / Re: ZSI
02.10.2012, 02:03:32
#239
3. ročník / Re: ZSI
02.10.2012, 01:09:49
jj, tak.

Analytik má vypracovať analýzu riešenia programu. Toto odovzdá programátorovi, ktorý to nakódi. Ten tretí urobí komplet dokumentáciu - všetky omáčky okolo toho + systémová a používateľská príručka.
#240
3. ročník / Re: ZSI
02.10.2012, 00:59:30
U nás na cviku bola reč o troch ľudoch v teame...
#241
2. ročník / Re: Zadanie USA
30.09.2012, 22:27:00
Alebo sa nenašiel taký, čo by tie bleskovky opravoval :D :D
#242
2. ročník / Re: Zadanie USA
30.09.2012, 18:06:14
Quote from: pindiq on  30.09.2012, 03:11:45
k tomu dopomôžu bleskovky za -2 - 0 bodov ;)
S tým nás strašili minulý rok tiež a akosi si nespomínam, žeby takáto bleskovka prebehla :D
#243
2. ročník / Re: Zadanie USA
29.09.2012, 23:34:07
No ale na UŠA je skúška a z nej treba mať aspoň polovicu bodov...
#244
Bušovci (aj mladší aj starší) sú v pohode. Len sa netreba flákať...
#245
Quote from: M4D4 on  24.09.2012, 01:55:18
ešte raz, prváci majú dekanské voľno od 10:40 - 12:20
Len pozor, lebo toto platí pre FEI. SjF má otvorenie roka už o 10:00.
#246
Quote from: sakul on  23.09.2012, 23:32:12
Ja som zo sjf a tuna je ze o 10.  :D
Aha, takže to majú podelené  :D Ale aj tak... Zbytočná cesta, strata času.
#247
Quote from: pawlo on  23.09.2012, 21:59:41
No pozor, pretože môže byť prezenčka, je to školská akcia  ;) Aj minulý rok bola...
Na slávnostnom otvorení? :D Počujem prvýkrát :D Aula Maxima má kapacitu 360 ľudí, všetci prváci sa tam aj tak nevtrepú...

Na imatrikulácii "býva prezenčka" už pár rokov  ;D
#248
Slávnostné otvorenie AR je o 11:00 hod., ale byť tam nemusíš. Medzi 10:40 a 12:20 majú všetci prváci dekanské voľno, takže v tom čase nemajú žiadne cvičenia/prenášky. Predtým aj potom sa učí riadne.
#249
1. ročník / Re: stihnem telesnú? :)
23.09.2012, 21:27:36
Quote from: Merrevick on  23.09.2012, 20:52:47
takze mozem meskat pravidelne na telesnu 10-15 min?  ;D
Florbal je predpokladám s Dudovičom, takže v takom prípade sa tam celý semester nemusíš ani ukázať  ;D
#250
A tá predstránka sa dá vytvoriť len ako HTML súbor? Nedá sa tam vytvoriť PHPčkový súbor, ktorý by ďalej presmerovával na HTMLka?